def test_children_concrete_classes(self): """ Test ConcreteBD _get_children_concrete_classes returns something list-like """ node_id = '101' node = Node(node_id) concreteBD = ConcreteBD(node) self.assertTrue( isinstance( concreteBD._get_children_concrete_classes(), list)) for child in concreteBD._get_children_concrete_classes(): self.assertFalse(isinstance(child, ConcreteSVI))
def test_get_name_from_dn(self): """ Test that ConcreteBD._get_name_from_dn returns the name derived from the dn provided """ dn = 'topology/pod-1/node-101/sys/ctx-[vxlan-2686976]/bd-[vxlan-15794151]' self.assertEquals( ConcreteBD._get_name_from_dn(dn), 'ctx-[vxlan-2686976]')
def test_get_table(self): """ Test ConcreteBD create table function """ node_id = '102' node = Node(node_id) concreteBd = ConcreteBD(node) node_id = '102' node = Node(node_id) concreteBd1 = ConcreteBD(node) concreteBds = [concreteBd, concreteBd1] self.assertTrue( isinstance( ConcreteBD.get_table(concreteBds)[0], Table))
def test_get_parent_class(self): """ Ensure class has the correct parent class """ self.assertEquals(ConcreteBD._get_parent_class(), Node)