Пример #1
0
    def test_check_required_field_when_value_is_empty(self):
        choice_field = ChoiceField(choices=[1, 2], required=True)

        result = choice_field.validate(request=None, value=DEFAULT_FIELD_VALUE)

        assert result.is_success is False
        assert result.reason == 'This field is required'
Пример #2
0
    def test_check_required_field_when_value_is_empty(self):
        choice_field = ChoiceField(choices=[1, 2], required=True)

        result = choice_field.validate(request=None, value=DEFAULT_FIELD_VALUE)

        assert result.is_success is False
        assert result.reason == 'This field is required'
Пример #3
0
    def test_check_required_field_when_value_is_present(self):
        choice_field = ChoiceField(choices=[1, 2], required=True)

        result = choice_field.validate(request=None, value=1)

        assert result.is_success is True
Пример #4
0
    def test_pass_invalid_choices(self):
        choice_field = ChoiceField(choices='petromax lighte than venuma')

        result = choice_field.validate(request=None, value='than')

        assert result.is_success is False
Пример #5
0
    def test_validate_custom_object_not_in_choices(self):
        choice_field = ChoiceField(choices=(Foo(1), Foo(2)))

        result = choice_field.validate(request=None, value=Foo("1"))

        assert result.is_success is False
Пример #6
0
    def test_validate_for_valid_choice(self):
        choice_field = ChoiceField(choices=(1, 2))

        result = choice_field.validate(request=None, value=1)

        assert result.is_success is True
Пример #7
0
    def test_check_required_field_when_value_is_present(self):
        choice_field = ChoiceField(choices=[1, 2], required=True)

        result = choice_field.validate(request=None, value=1)

        assert result.is_success is True
Пример #8
0
    def test_pass_invalid_choices(self):
        choice_field = ChoiceField(choices='petromax lighte than venuma')

        result = choice_field.validate(request=None, value='than')

        assert result.is_success is False
Пример #9
0
    def test_validate_custom_object_not_in_choices(self):
        choice_field = ChoiceField(choices=(Foo(1), Foo(2)))

        result = choice_field.validate(request=None, value=Foo("1"))

        assert result.is_success is False
Пример #10
0
    def test_validate_for_valid_choice(self):
        choice_field = ChoiceField(choices=(1, 2))

        result = choice_field.validate(request=None, value=1)

        assert result.is_success is True