def test_non_dict(self): errors = validation.check_vlan_ids(None) self.assertEqual(len(errors), 1) errors = validation.check_vlan_ids(42) self.assertEqual(len(errors), 1) errors = validation.check_vlan_ids("Ceci n'est pas un dict.") self.assertEqual(len(errors), 1)
def test_id_no_collisions(self): vlans = { "TenantNetworkVlanID": 204, "StorageMgmtNetworkVlanID": 203, "StorageNetworkVlanID": 202, "ExternalNetworkVlanID": 100, "InternalApiNetworkVlanID": 201, } errors = validation.check_vlan_ids(vlans) self.assertEqual([], errors)
def test_id_no_collisions(self): vlans = { 'TenantNetworkVlanID': 204, 'StorageMgmtNetworkVlanID': 203, 'StorageNetworkVlanID': 202, 'ExternalNetworkVlanID': 100, 'InternalApiNetworkVlanID': 201, } errors = validation.check_vlan_ids(vlans) self.assertEqual([], errors)
def test_id_collision(self): vlans = { "TenantNetworkVlanID": 204, "StorageMgmtNetworkVlanID": 203, "StorageNetworkVlanID": 202, "ExternalNetworkVlanID": 100, "InternalApiNetworkVlanID": 202, } errors = validation.check_vlan_ids(vlans) self.assertEqual(len(errors), 1) self.assertEqual("Vlan ID 202 (InternalApiNetworkVlanID) already" " exists in StorageNetworkVlanID", errors[0])
def test_id_collision(self): vlans = { 'TenantNetworkVlanID': 204, 'StorageMgmtNetworkVlanID': 203, 'StorageNetworkVlanID': 202, 'ExternalNetworkVlanID': 100, 'InternalApiNetworkVlanID': 202, } errors = validation.check_vlan_ids(vlans) self.assertEqual(len(errors), 1) self.assertEqual( 'Vlan ID 202 (InternalApiNetworkVlanID) already' ' exists in StorageNetworkVlanID', errors[0])
def test_empty(self): errors = validation.check_vlan_ids({}) self.assertEqual([], errors)