diff options
author | Ilia Abashin <abashinos@gmail.com> | 2017-08-25 14:24:59 +0300 |
---|---|---|
committer | Ilia Abashin <abashinos@gmail.com> | 2017-08-25 14:29:28 +0300 |
commit | 2f9d5cf583b4b5dd635f386cb9ac07435bd44cc8 (patch) | |
tree | 2c025d24aff9bb0192e6d221a4e989e327c72e7c /app/test/event_based_scan/test_port_update.py | |
parent | de9f324ff628a6d9e870f06e6e216f65382a978b (diff) |
Heavily refactored all event based scans
Restricted real mongo interaction.
Still work to do, but it's a good start.
Fixed a bug with old subnets not being properly deleted.
Change-Id: I5f260e09f0e11a477a47cb031d397a454465123f
Signed-off-by: Ilia Abashin <abashinos@gmail.com>
Diffstat (limited to 'app/test/event_based_scan/test_port_update.py')
-rw-r--r-- | app/test/event_based_scan/test_port_update.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/app/test/event_based_scan/test_port_update.py b/app/test/event_based_scan/test_port_update.py index 889bb93..e185dce 100644 --- a/app/test/event_based_scan/test_port_update.py +++ b/app/test/event_based_scan/test_port_update.py @@ -16,6 +16,25 @@ class TestPortUpdate(TestEvent): def test_handle_port_update(self): self.values = EVENT_PAYLOAD_PORT_UPDATE + self.port = self.values['payload']['port'] + + self.inv.get_by_id.return_value = PORT_DOCUMENT + + res = EventPortUpdate().handle(self.env, self.values) + + self.assertTrue(res.result) + self.assertTrue(self.inv.set.called) + + updated_port = self.inv.set.call_args[0][0] + self.assertEqual(updated_port["name"], + self.port['name']) + self.assertEqual(updated_port['admin_state_up'], + self.port['admin_state_up']) + self.assertEqual(updated_port['binding:vnic_type'], + self.port['binding:vnic_type']) + + def _test_handle_port_update(self): + self.values = EVENT_PAYLOAD_PORT_UPDATE self.payload = self.values['payload'] self.port = self.payload['port'] self.port_id = self.port['id'] |