def test_no_tasks_already_in_build(self): task_configs = {"aggregation": {"build_variant": "linux-64-debug"}} evg_api = MagicMock() evg_api.version_by_id.return_value.build_by_variant.return_value.get_tasks.return_value = [] build_variant_config = MagicMock() version_id = "version_id" under_test.remove_task_configs_already_in_build( task_configs, evg_api, build_variant_config, version_id) self.assertIn("aggregation", task_configs)
def test_tasks_are_already_in_build(self): task_configs = { "aggregation": { "build_variant": "linux-64-debug" }, "jsCore": { "build_variant": "linux-64-debug" } } evg_api = MagicMock() aggregation_task = MagicMock(display_name="aggregation") evg_api.version_by_id.return_value.build_by_variant.return_value.get_tasks.return_value = [ aggregation_task ] build_variant_config = MagicMock() version_id = "version_id" under_test.remove_task_configs_already_in_build( task_configs, evg_api, build_variant_config, version_id) self.assertNotIn("aggregation", task_configs) self.assertIn("jsCore", task_configs)