def test__no_save_range_overlap_begin(self):
subnet = make_plain_subnet()
IPRange(
subnet=subnet,
type=IPRANGE_TYPE.DYNAMIC,
start_ip="192.168.0.100",
end_ip="192.168.0.150",
).save()
# Make an overlapping range across start_ip, should fail to save.
iprange = IPRange(
subnet=subnet,
type=IPRANGE_TYPE.DYNAMIC,
start_ip="192.168.0.90",
end_ip="192.168.0.100",
)
with ExpectedException(ValidationError, self.dynamic_overlaps):
iprange.save()
# Try as reserved range.
iprange.type = IPRANGE_TYPE.RESERVED
with ExpectedException(ValidationError, self.reserved_overlaps):
iprange.save()
评论列表
文章目录