Ejemplo n.º 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'
Ejemplo n.º 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'
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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