def test_size_rule_with_dict_with_invalid_size_expect_error(self): rules = {"test": "size:5"} data = {"test": {"test1": 1, "test2": 2, "test3": 3, "test4": 4}} expected = SIZE_ERROR.format(field=self.field, size=5) errors = self.validator.validate(data, rules) errs = errors.get(self.field) self.assertEqual(errs[0], expected)
def test_size_rule_with_empty_string_expect_error(self): rules = {"test": "size:5"} data = {"test": ""} expected = SIZE_ERROR.format(field=self.field, size=5) errors = self.validator.validate(data, rules) errs = errors.get(self.field) self.assertEqual(errs[0], expected)
def test_size_rule_with_list_with_invalid_size_expect_error(self): rules = {"test": "size:5"} data = {"test": [1, 2, 3, 4]} expected = SIZE_ERROR.format(field=self.field, size=5) errors = self.validator.validate(data, rules) errs = errors.get(self.field) self.assertEqual(errs[0], expected)
def test_size_rule_with_set_expect_error(self): rules = {"test": "size:1.1"} data = {"test": set()} expected = SIZE_ERROR.format(field=self.field, size=1.1) errors = self.validator.validate(data, rules) errs = errors.get(self.field) self.assertEqual(errs[0], expected)