Пример #1
0
    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)
Пример #2
0
    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']))