def test_vlan_service_requested_specific_vlan_numeric_outside_of_allocated_range(self): vlan_resource_model = VLANAutoResourceModel() vlan_resource_model.vlan_id = "50" vlan_resource_model.virtual_network = "" vlan_resource_model.allocation_ranges = "10-30" resolver = VlanResolverProvider(vlan_resource_model=vlan_resource_model, pool_id="Global", reservation_id="c5144273-c456-4885-a9b7-f5b058f02678", owner_id="VLAN Auto", api=Mock()) allocation_range = resolver._get_allocation_range() self.assertRaises(ValueError, resolver._ensure_numeric_vlan_valid, allocation_range)
def test_vlan_service_get_allocation_range(self): vlan_resource_model = VLANAutoResourceModel() vlan_resource_model.vlan_id = "20" vlan_resource_model.virtual_network = "" vlan_resource_model.allocation_ranges = "10-30" resolver = VlanResolverProvider(vlan_resource_model=vlan_resource_model, pool_id="Global", reservation_id="c5144273-c456-4885-a9b7-f5b058f02678", owner_id="VLAN Auto", api=Mock()) allocation_range = resolver._get_allocation_range() self.assertEquals(allocation_range.start, 10) self.assertEquals(allocation_range.end, 30)
def test_vlan_service_get_allocation_range(self): vlan_resource_model = VLANAutoResourceModel() vlan_resource_model.vlan_id = "20" vlan_resource_model.virtual_network = "" vlan_resource_model.allocation_ranges = "10-30" resolver = VlanResolverProvider( vlan_resource_model=vlan_resource_model, pool_id="Global", reservation_id="c5144273-c456-4885-a9b7-f5b058f02678", owner_id="VLAN Auto", api=Mock()) allocation_range = resolver._get_allocation_range() self.assertEquals(allocation_range.start, 10) self.assertEquals(allocation_range.end, 30)
def test_vlan_service_requested_vlan_not_numeric(self): vlan_resource_model = VLANAutoResourceModel() vlan_resource_model.vlan_id = "stam" vlan_resource_model.virtual_network = "" vlan_resource_model.allocation_ranges = "10-30" resolver = VlanResolverProvider( vlan_resource_model=vlan_resource_model, pool_id="Global", reservation_id="c5144273-c456-4885-a9b7-f5b058f02678", owner_id="VLAN Auto", api=Mock()) allocation_range = resolver._get_allocation_range() self.assertRaises(ValueError, resolver._ensure_numeric_vlan_valid, allocation_range)