def test_expansion(checklist, index, stored, expanded):
            """
            Tests that the expected expanded value is returned for the item at the given index.

            Also verifies that the original checklist is not modified.
            """
            self.assertEqual(get_action_url(checklist, index), stored)
            expanded_checklist = expand_checklist_action_url(self.course, checklist)
            self.assertEqual(get_action_url(expanded_checklist, index), expanded)
            # Verify no side effect in the original list.
            self.assertEqual(get_action_url(checklist, index), stored)
Example #2
0
        def test_expansion(checklist, index, stored, expanded):
            """
            Tests that the expected expanded value is returned for the item at the given index.

            Also verifies that the original checklist is not modified.
            """
            self.assertEqual(get_action_url(checklist, index), stored)
            expanded_checklist = expand_checklist_action_url(self.course, checklist)
            self.assertEqual(get_action_url(expanded_checklist, index), expanded)
            # Verify no side effect in the original list.
            self.assertEqual(get_action_url(checklist, index), stored)
 def compare_checklists(self, persisted, request):
     """
     Handles url expansion as possible difference and descends into guts
     """
     self.assertEqual(persisted["short_description"], request["short_description"])
     expanded_checklist = expand_checklist_action_url(self.course, persisted)
     for pers, req in zip(expanded_checklist["items"], request["items"]):
         self.assertEqual(pers["short_description"], req["short_description"])
         self.assertEqual(pers["long_description"], req["long_description"])
         self.assertEqual(pers["is_checked"], req["is_checked"])
         self.assertEqual(pers["action_url"], req["action_url"])
         self.assertEqual(pers["action_text"], req["action_text"])
         self.assertEqual(pers["action_external"], req["action_external"])
Example #4
0
 def compare_checklists(self, persisted, request):
     """
     Handles url expansion as possible difference and descends into guts
     """
     self.assertEqual(persisted['short_description'], request['short_description'])
     expanded_checklist = expand_checklist_action_url(self.course, persisted)
     for pers, req in zip(expanded_checklist['items'], request['items']):
         self.assertEqual(pers['short_description'], req['short_description'])
         self.assertEqual(pers['long_description'], req['long_description'])
         self.assertEqual(pers['is_checked'], req['is_checked'])
         self.assertEqual(pers['action_url'], req['action_url'])
         self.assertEqual(pers['action_text'], req['action_text'])
         self.assertEqual(pers['action_external'], req['action_external'])