From 842e9dce56d10e5ab283208bafae081b2e0303d1 Mon Sep 17 00:00:00 2001 From: Toby Lawrence Date: Tue, 15 Nov 2016 13:42:09 -0500 Subject: [PATCH] test fix - this is so stupid --- .../courseware/tests/test_word_cloud.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/lms/djangoapps/courseware/tests/test_word_cloud.py b/lms/djangoapps/courseware/tests/test_word_cloud.py index 18add8df13..69ae03c9c1 100644 --- a/lms/djangoapps/courseware/tests/test_word_cloud.py +++ b/lms/djangoapps/courseware/tests/test_word_cloud.py @@ -14,6 +14,10 @@ class TestWordCloud(BaseTestXmodule): """Integration test for word cloud xmodule.""" 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): """Return current state for each user: @@ -241,7 +245,17 @@ class TestWordCloud(BaseTestXmodule): ) def test_word_cloud_constructor(self): + self.maxDiff = None + """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) expected_context = { 'ajax_url': self.item_descriptor.xmodule_runtime.ajax_url, @@ -250,6 +264,9 @@ class TestWordCloud(BaseTestXmodule): 'element_class': self.item_descriptor.location.category, 'element_id': self.item_descriptor.location.html_id(), '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))