def test_migrate(self): """Resetting the management_ip should migrate the data from legacy way to the preferred way""" dev = DeviceFactory() dev.management = IPAddressFactory(is_management=True) dev.management_ip = dev.management_ip self.assertEqual(dev.ipaddress_set.all()[0], dev.management_ip) self.assertIsNone(dev.management)
def test_legacy(self): """Legacy way of setting management_ip is readable.""" dev = DeviceFactory() dev.management = IPAddressFactory(is_management=True) self.assertEqual(dev.management, dev.management_ip)