Пример #1
0
def test_field_allow_none_false_apply_exists():
    filter_obj = Mock(validated_data={"name": None})
    field = Field(allow_none=False)
    field.__set_name__(None, "name")
    field._apply_filter = Mock()
    field.apply_filter(filter_obj)
    field._apply_filter.assert_not_called()
Пример #2
0
def test_field_allow_none_true_apply_exists():
    filter_obj = Mock(validated_data={"name": None})
    field = Field(allow_none=True)
    field.__set_name__(None, "name")
    field._apply_filter = Mock()
    field.apply_filter(filter_obj)
    field._apply_filter.assert_called_once_with(filter_obj, None)
Пример #3
0
def test_field_allow_none_apply_does_not_exist_in_data(allow_none):
    filter_obj = Mock(validated_data={})
    field = Field(allow_none=allow_none)
    field.__set_name__(None, "name")
    field._apply_filter = Mock()
    field.apply_filter(filter_obj)
    field._apply_filter.assert_not_called()