def test_run_success_replace(self): networks = [{'name': 'MyReplacementNetwork'}] action = plan.UpdateNetworksAction(networks, self.current_networks, replace_all=True) result = action.run(self.ctx) expected = [{'name': 'MyReplacementNetwork'}] self.assertEqual({"network_data": expected}, result.data)
def test_run_success(self): networks = [{'name': 'MyFirstNetwork'}] action = plan.UpdateNetworksAction(networks, self.current_networks, replace_all=False) result = action.run(self.ctx) expected = [{ 'name': 'FirstCurrentNetwork' }, { 'name': 'MyFirstNetwork' }] self.assertEqual( expected, sorted(result.data['network_data'], key=lambda k: k['name']))