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)