def test_validate_ip_owner(self): _validate_ip_owner('127.0.0.1', 'deadbeefcafe', 0) another_device = Device.create( ethernets=[('', 'deadbeefcafd', 0)], model_name='splat', model_type=DeviceType.unknown, ) ip = IPAddress(address='127.0.0.1') ip.save() with self.assertRaises(forms.ValidationError): _validate_ip_owner('127.0.0.1', 'deadbeefcafe', 0) ip.device = Device.create( ethernets=[('', 'deadbeefcafe', 0)], model_name='splat', model_type=DeviceType.unknown, ) ip.device.save() ip.save() _validate_ip_owner('127.0.0.1', 'deadbeefcafe', 0) ip.device = another_device ip.save() with self.assertRaises(forms.ValidationError): _validate_ip_owner('127.0.0.1', 'deadbeefcafe', 0)