From a52f1c9cdc22ec3813df18c2484e88ea01b0a0d1 Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Mon, 9 Sep 2024 07:56:42 -0700 Subject: [PATCH] 17414 add test --- netbox/ipam/tests/test_models.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/netbox/ipam/tests/test_models.py b/netbox/ipam/tests/test_models.py index 39eb33a4f..8a5d918a9 100644 --- a/netbox/ipam/tests/test_models.py +++ b/netbox/ipam/tests/test_models.py @@ -543,3 +543,17 @@ class TestVLANGroup(TestCase): vlan = VLAN(vid=109, name='VLAN 109', group=vlangroup) vlan.full_clean() + + def test_overlapping_vlan(self): + vlangroup = VLANGroup( + name='VLAN Group 1', + slug='vlan-group-1', + vid_ranges=string_to_ranges('2-4,3-5'), + ) + with self.assertRaises(ValidationError): + vlangroup.full_clean() + + # make sure single vlan range works + vlangroup.vid_ranges = string_to_ranges('2-2') + vlangroup.full_clean() + vlangroup.save()