diff --git a/SAS/ResourceAssignment/ResourceAssigner/test/t_resource_availability_checker.py b/SAS/ResourceAssignment/ResourceAssigner/test/t_resource_availability_checker.py index 5d30711f65b13f46a4340136dc3644a5c40bd14c..0f11c02e9c961f22e3330dc123b0967fcf240021 100755 --- a/SAS/ResourceAssignment/ResourceAssigner/test/t_resource_availability_checker.py +++ b/SAS/ResourceAssignment/ResourceAssigner/test/t_resource_availability_checker.py @@ -1210,6 +1210,17 @@ class ResourceAvailabilityCheckerTest(unittest.TestCase): self.uut = ResourceAvailabilityChecker(self.rarpc_mock) + def test_fit_single_resource_no_claimable_resources(self): + """ + Given 1 needed resource, and 0 claimable resources, fit_single_resources should return + failure. + """ + needed_resources_by_type_id = {5: 500} + claimable_resources_list = [] + + with self.assertRaises(CouldNotFindClaimException): + self.uut._get_tentative_claim_objects_for_single_resource(needed_resources_by_type_id, claimable_resources_list) + def test_fit_single_resources_fit_one_disk(self): """ Given 1 needed resource, and 1 claimable resource that fits, fit_single_resources should return succesful.