def test_size_in_instance(self): validator = MaxSizeValidator('checkFileMaxSize') or_file_size = self.settings.file_size self.settings.file_size = 0 self.assertEqual( float(20), self.helper_view.get_maxsize( validator, **{ 'field': base.get_file_field(), 'instance': base.PFObject() })) self.settings.file_size = or_file_size
def test_size_in_kwargs(self): validator = MaxSizeValidator('checkFileMaxSize') or_file_size = self.settings.file_size self.settings.file_size = 0 self.assertEqual( float(15), get_maxsize( validator, self.settings, **{ 'maxsize': 15.0, 'field': base.get_file_field(), 'instance': base.PFObject() })) self.settings.file_size = or_file_size
def test_size_from_registry_type_setting(self): # new in version 1.3: type/field specific settings validator = MaxSizeValidator('checkFileMaxSize', maxsize=50.0) new_value = (TypesSettings(u'News Item', u'image', 7), ) self.settings.types_settings += new_value self.assertEqual( float(7), self.helper_view.get_maxsize( validator, **{ 'maxsize': 15.0, 'field': base.get_image_field(), 'instance': base.PFObject() })) self.settings.types_settings = ()
def test_size_from_registry(self): # original validator for file and image read maxsize from # zconf.ATFile.max_file_size at the end we have a number # so we pass maxsize=N. # By default in the registry we have 30MB for file and 10MB for images # and calling the validator with all the possible values, validation # should be done with user values validator = MaxSizeValidator('checkFileMaxSize', maxsize=50.0) self.assertEqual( float(30), self.helper_view.get_maxsize( validator, **{ 'maxsize': 15.0, 'field': base.get_file_field(), 'instance': base.PFObject() })) self.assertEqual( float(10), self.helper_view.get_maxsize( validator, **{ 'maxsize': 15.0, 'field': base.get_image_field(), 'instance': base.PFObject() }))