Setting a string as non-required don't allow to use nulls as its value
Enviroment
- MacOS Mojave@10.14.5
- Hubi@4.9.0
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"
Setting a string as non-required don't allow to use
nulls as its valueEnviroment
How to reproduce
Expectations
Expected Behaviour
In the code above the
assert.okshould not failActual Behaviour
It fails with the message
"[1] "optionalString" must be a string"