def test_external_switch_role(self): node = ExternalSwitch() node.role = 'external_switch' self.assertEqual(node.getRole(), 'external_switch') node = ExternalSwitch() self.assertEqual(node.getRole(), 'external_switch') self.assertRaises(ValueError, setattr, node, "role", "switch")
def test_get_external_nodes(self): session = self.login_to_apic() enodes = ExternalSwitch.get(session) for enode in enodes: if enode.dn: self.assertIsInstance(enode.dn, str) if enode.role: self.assertIsInstance(enode.role, str) if enode.name: self.assertIsInstance(enode.name, str) if enode.ip: self.assertIsInstance(enode.ip, str) if enode.mac: self.assertIsInstance(enode.mac, str) if enode.id: self.assertIsInstance(enode.id, str) if enode.status: self.assertIsInstance(enode.status, str) if enode.oper_issues: self.assertIsInstance(enode.oper_issues, str) if enode.descr: self.assertIsInstance(enode.descr, str) if enode.type: self.assertIsInstance(enode.type, str) if enode.state: self.assertIsInstance(enode.state, str) if enode.guid: self.assertIsInstance(enode.guid, str) if enode.oid: self.assertIsInstance(enode.oid, str) self.assertEqual(enode.role, 'external_switch') self.assertEqual(enode.pod, None)
def test_eNode_parent(self): pod = Pod('1') node = ExternalSwitch(parent=pod) self.assertEqual(node.role, 'external_switch') self.assertEqual(node._parent, pod) children = pod.get_children() self.assertEqual(len(children), 1) for child in children: self.assertEqual(child, node) pod = Node('1', '101', 'Spine2', 'leaf') self.assertRaises(TypeError, ExternalSwitch, pod)
def test_external_switch_name(self): node = ExternalSwitch(parent=None) node.name = 'testEnode' self.assertEqual(node.name, 'testEnode')