def test_ok(self): inspector.discover_network_properties(self.inventory, self.data, self.failures) self.assertEqual({'em1': {'mac': 'aa:bb:cc:dd:ee:ff', 'ip': '1.1.1.1'}, 'em2': {'mac': '11:22:33:44:55:66', 'ip': None}}, self.data['interfaces']) self.assertFalse(self.failures)
def test_missing(self): self.inventory['interfaces'] = [ hardware.NetworkInterface(name='em1', mac_addr='aa:bb:cc:dd:ee:ff'), hardware.NetworkInterface(name='em2', mac_addr=None, ipv4_address='1.2.1.2'), ] inspector.discover_network_properties(self.inventory, self.data, self.failures) self.assertEqual({'em1': {'mac': 'aa:bb:cc:dd:ee:ff', 'ip': None}}, self.data['interfaces']) self.assertFalse(self.failures)
def test_no_network_interfaces(self): self.inventory['interfaces'] = [ hardware.NetworkInterface(name='lo', mac_addr='aa:bb:cc:dd:ee:ff', ipv4_address='127.0.0.1'), hardware.NetworkInterface(name='local-2', mac_addr='aa:bb:cc:dd:ee:ff', ipv4_address='127.0.1.42'), ] inspector.discover_network_properties(self.inventory, self.data, self.failures) self.assertIn('no network interfaces found', self.failures.get_error()) self.assertFalse(self.data['interfaces'])