Esempio n. 1
0
    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)
Esempio n. 2
0
    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)