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)