def last_offering_available_for_auto_resize(cls):
        parameter_in_kb = cls.converter_gb_to_kb(
            Configuration.get_by_name_as_int(name='auto_resize_max_size_in_gb',
                                             default=100))

        disks = DiskOffering.objects.filter(
            size_kb__lte=parameter_in_kb).order_by('-size_kb')

        if not disks:
            raise NoDiskOfferingLesserError(parameter_in_kb)
        return disks[0]
 def test_no_disk_offering_lesser(self):
     size = 456
     message = 'No disk offering lesser than {}kb'.format(size)
     no_disk_offering = NoDiskOfferingLesserError(size=size)
     self.assertEqual(no_disk_offering.message, message)