hubi
hubi copied to clipboard
Strings cannot be null even not required @4.9.0
Setting a string as non-required don't allow to use null
s as its value
Enviroment
How to reproduce
name: Foo
attributes:
- name: optionalString
required: false
default: null
Expectations
Expected Behaviour
let success = false
try {
Joi.attempt({ optionalString: null }, Foo.SCHEMA);
success = true
} catch(e) {
}
assert.ok(success, 'optionalString should be possible to be set to null')
In the code above the assert.ok
should not fail
Actual Behaviour
It fails with the message "[1] "optionalString" must be a string"