def test_add_remove_remote_port(self): fake_remote_vlan_port1 = test_app_base.make_fake_remote_port( network_type='vlan', name='fake_remote_vlan_port1', unique_key=30, ofport=12, lswitch='fake_vlan_switch1', local_network_id=1) self.logical_networks.add_remote_port( port_id=fake_remote_vlan_port1.id, network_id=1, network_type='vlan') net_1_vlan_ports = self.logical_networks.get_remote_port_count( network_id=1, network_type='vlan') self.assertEqual(1, net_1_vlan_ports) fake_remote_vlan_port2 = test_app_base.make_fake_remote_port( network_type='vlan', name='fake_remote_vlan_port2', unique_key=4, ofport=3, lswitch='fake_vlan_switch1', local_network_id=1) self.logical_networks.add_remote_port( port_id=fake_remote_vlan_port2.id, network_id=1, network_type='vlan') net_1_vlan_ports = self.logical_networks.get_remote_port_count( network_id=1, network_type='vlan') self.assertEqual(2, net_1_vlan_ports) net_2_gre_ports = self.logical_networks.get_remote_port_count( network_id=2, network_type='gre') self.assertEqual(0, net_2_gre_ports) fake_local_gre_port1 = test_app_base.make_fake_remote_port( network_type='gre', lswitch='fake_gre_switch1', name='fake_remote_gre_port1', unique_key=5, ofport=4, local_network_id=2) self.logical_networks.add_remote_port( port_id=fake_local_gre_port1.id, network_id=2, network_type='gre') net_2_gre_ports = self.logical_networks.get_remote_port_count( network_id=2, network_type='gre') self.assertEqual(1, net_2_gre_ports) self.logical_networks.remove_remote_port( port_id=fake_local_gre_port1.id, network_id=2, network_type='gre') net_2_gre_ports = self.logical_networks.get_remote_port_count( network_id=2, network_type='gre') self.assertEqual(0, net_2_gre_ports)
def test_update_unbind_remote(self): old_port = test_app_base.make_fake_remote_port(id='id1') new_port = test_app_base.make_fake_port(id='id1') old_port.emit_created() new_port.emit_updated(old_port) _M[l2.EVENT_UNBIND_REMOTE].assert_called_once_with(old_port) _M[l2.EVENT_REMOTE_UPDATED].assert_not_called()
def test_update_remote_port(self): port = test_app_base.make_fake_remote_port() port.emit_created() port.emit_updated(port) _M[l2.EVENT_REMOTE_UPDATED].assert_called_once_with(port, port)
def test_remote_port_deleted(self): port = test_app_base.make_fake_remote_port() port.emit_created() port.emit_deleted() _M[l2.EVENT_UNBIND_REMOTE].assert_called_once_with(port)