def test_merge_is_correct(self): deployment_plugins = [{PLUGIN_NAME_KEY: 'dummy{0}'.format(i)} for i in range(3)] workflow_plugins = deployment_plugins + [{PLUGIN_NAME_KEY: 'dummy3'}] result = merge_plugins(deployment_plugins, workflow_plugins) # Checks that no duplicates are made self.assertListEqual(result, workflow_plugins)
def test_plugin_lists_with_duplicates(self): dep_plugins = [{'name': 'one'}] wf_plugins = [{'name': 'one'}] self.assertEqual([{ 'name': 'one' }], merge_plugins(deployment_plugins=dep_plugins, workflow_plugins=wf_plugins))
def test_empty_workflow_plugin_list(self): dep_plugins = [{'name': 'one'}] wf_plugins = [] self.assertEqual([{ 'name': 'one' }], merge_plugins(deployment_plugins=dep_plugins, workflow_plugins=wf_plugins))
def test_empty_plugin_lists(self): dep_plugins = [] wf_plugins = [] self.assertEqual([], merge_plugins(deployment_plugins=dep_plugins, workflow_plugins=wf_plugins))