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()
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)
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()