diff --git a/netbox/dcim/tests/test_models.py b/netbox/dcim/tests/test_models.py index 9b323c2d1..5b2cdbd51 100644 --- a/netbox/dcim/tests/test_models.py +++ b/netbox/dcim/tests/test_models.py @@ -72,7 +72,32 @@ class RackTestCase(TestCase): } + def test_rack_device_outside_height(self): + + rack1 = Rack( + name='TestRack2', + facility_id='A102', + site=self.site1, + u_height=42 + ) + rack1.save() + + device1 = Device( + name='TestSwitch1', + device_type=DeviceType.objects.get(manufacturer__slug='acme', slug='ff2048'), + device_role=DeviceRole.objects.get(slug='switch'), + site=self.site1, + rack=rack1, + position=43, + face=RACK_FACE_FRONT, + ) + device1.save() + + with self.assertRaises(ValidationError): + rack1.clean() + def test_rack_group_site(self): + rack_invalid_group = Rack( name='TestRack2', facility_id='A102',