Example #1
0
 def test_remove_non_live_assessment_item_exercise(self):
     test_data = [{
         "uses_assessment_items": True,
         "all_assessment_items": [{
             "live": False
         }]
     }]
     out_data = prune_assessment_items(test_data)
     assert len(
         out_data
     ) == 0, "prune_assessment_items returns exercise with no assessment items"
Example #2
0
 def test_remove_non_live_assessment_items(self):
     test_data = [{
         "uses_assessment_items": True,
         "all_assessment_items": [{
             "live": False
         }, {
             "live": True
         }]
     }]
     out_data = prune_assessment_items(test_data)
     assert len(out_data
                ) == 1, "prune_assessment_items does not return single node"
     assert len(out_data[0].get(
         "all_assessment_items")) == 1, "all_assessment_items wrong length"
Example #3
0
 def test_not_remove_non_assessment_item_nodes(self):
     test_data = [{"uses_assessment_items": False}]
     out_data = prune_assessment_items(test_data)
     assert len(
         out_data
     ) == 1, "prune_assessment_items filters non-asessment item nodes"
 def test_not_remove_non_assessment_item_nodes(self):
     test_data = [{"uses_assessment_items": False}]
     out_data = prune_assessment_items(test_data)
     assert len(out_data) == 1, "prune_assessment_items filters non-asessment item nodes"
 def test_remove_non_live_assessment_item_exercise(self):
     test_data = [{"uses_assessment_items": True, "all_assessment_items": [{"live": False}]}]
     out_data = prune_assessment_items(test_data)
     assert len(out_data) == 0, "prune_assessment_items returns exercise with no assessment items"