Пример #1
0
class TestTopologyHandler(unittest.TestCase):
    def setUp(self):
        self.handler = TopologyHandler(TOPOLOGY_AMLIGHT)  # noqa: E501
        self.handler.import_topology()

    def tearDown(self):
        pass

    def testImportTopology(self):
        try:
            print("Test Topology")
            print(self.handler.topology)
        except DataModelException as e:
            print(e)
            return False
        return True

    def testImportTopologyNodes(self):
        print("Test Nodes: at least one:")
        nodes = self.handler.topology.nodes
        if nodes == None or len(nodes) == 0:
            print("Nodes are empty")
            return False
        print(nodes[0])
        return True

    def testImportTopologyLinks(self):
        print("Test Links: at least one")
        links = self.handler.topology.links
        if links == None or len(links) == 0:
            print("Links are empty")
            return False
        print(links[0])
        return True
Пример #2
0
class TestTopologyValidator(unittest.TestCase):
    def setUp(self):
        self.handler = TopologyHandler(TOPOLOGY_ZAOXI)
        self.validator = TopologyValidator()

    def tearDown(self):
        pass

    def testTopology(self):
        try:
            print("Import Topology:")
            self.handler.import_topology()
            self.validator.set_topology(self.handler.topology)
            self.validator.is_valid()
            print(self.handler.topology)
        except DataModelException as e:
            print(e)
            return False
        return True