Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
    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)