Commit 842e9dce by Toby Lawrence

test fix - this is so stupid

parent 50559b64
...@@ -14,6 +14,10 @@ class TestWordCloud(BaseTestXmodule): ...@@ -14,6 +14,10 @@ class TestWordCloud(BaseTestXmodule):
"""Integration test for word cloud xmodule.""" """Integration test for word cloud xmodule."""
CATEGORY = "word_cloud" CATEGORY = "word_cloud"
def _get_resource_url(self, item):
display_name = self.item_descriptor.display_name.replace(' ', '_')
return "resource/i4x://{}/{}/word_cloud/{}/{}".format(self.course.id.org, self.course.id.course, display_name, item)
def _get_users_state(self): def _get_users_state(self):
"""Return current state for each user: """Return current state for each user:
...@@ -241,7 +245,17 @@ class TestWordCloud(BaseTestXmodule): ...@@ -241,7 +245,17 @@ class TestWordCloud(BaseTestXmodule):
) )
def test_word_cloud_constructor(self): def test_word_cloud_constructor(self):
self.maxDiff = None
"""Make sure that all parameters extracted correctly from xml""" """Make sure that all parameters extracted correctly from xml"""
js_includes = [
self._get_resource_url('public/js/d3.min.js'),
self._get_resource_url('public/js/d3.layout.cloud.js'),
self._get_resource_url('public/js/word_cloud.js'),
self._get_resource_url('public/js/word_cloud_main.js'),
]
fragment = self.runtime.render(self.item_descriptor, STUDENT_VIEW) fragment = self.runtime.render(self.item_descriptor, STUDENT_VIEW)
expected_context = { expected_context = {
'ajax_url': self.item_descriptor.xmodule_runtime.ajax_url, 'ajax_url': self.item_descriptor.xmodule_runtime.ajax_url,
...@@ -250,6 +264,9 @@ class TestWordCloud(BaseTestXmodule): ...@@ -250,6 +264,9 @@ class TestWordCloud(BaseTestXmodule):
'element_class': self.item_descriptor.location.category, 'element_class': self.item_descriptor.location.category,
'element_id': self.item_descriptor.location.html_id(), 'element_id': self.item_descriptor.location.html_id(),
'num_inputs': 5, # default value 'num_inputs': 5, # default value
'submitted': False, # default value 'submitted': False, # default value,
'js_includes': js_includes,
} }
self.assertEqual(fragment.content, self.runtime.render_template('word_cloud.html', expected_context)) self.assertEqual(fragment.content, self.runtime.render_template('word_cloud.html', expected_context))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment