def test_children_concrete_classes(self): """ Test ConcreteOverlay _get_children_concrete_classes returns something list-like """ node_id = '103' node = Node(node_id) concreteOverlay = ConcreteOverlay(node) self.assertTrue( isinstance( concreteOverlay._get_children_concrete_classes(), list)) for child in concreteOverlay._get_children_concrete_classes(): self.assertFalse(isinstance(child, ConcreteTunnel))
def test_get_name_from_dn(self): """ Test that ConcreteOverlay._get_name_from_dn returns the name derived from the dn provided """ dn = 'topology/pod-1/node-201/overlay' self.assertEquals(ConcreteOverlay._get_name_from_dn(dn), '')
def test_get_table(self): """ Test ConcreteOverlay create table function """ node_id = '103' node = Node(node_id) concreteOverlay1 = ConcreteOverlay(node) node_id = '103' node = Node(node_id) concreteOverlay2 = ConcreteOverlay(node) concreteOverlays = [concreteOverlay1, concreteOverlay2] self.assertTrue( isinstance( ConcreteOverlay.get_table(concreteOverlays)[0], Table))
def test_get_parent_class(self): """ Ensure class has the correct parent class """ self.assertEquals(ConcreteOverlay._get_parent_class(), Node)