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"
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"
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"