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)
Beispiel #3
0
    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)
Beispiel #4
0
    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)