Testing Mongoose models with Jest
Because mongoose will try to cast the cinema name
to string and it's successful doing that. Try instead changing the capacity
to a string: capacity: 'saasd'
You will get something like:
{ ValidationError: Cinema validation failed: capacity: Cast to Number failed for value "saasd" at path "capacity" at ValidationError.Object.<anonymous>.ValidationError.inspect (/Users/fabio/playground/mongoose/node_modules/mongoose/lib/error/validation.js:56:24) at formatValue (util.js:430:38) at inspect (util.js:324:10) at format (util.js:191:12) at CustomConsole.log (/Users/fabio/playground/mongoose/node_modules/jest-util/build/Console.js:135:53) at cinema.validate.response (/Users/fabio/playground/mongoose/cinema.test.js:12:15) at /Users/fabio/playground/mongoose/node_modules/mongoose/lib/document.js:1432:5 at /Users/fabio/playground/mongoose/node_modules/mongoose/lib/document.js:1564:9 at /Users/fabio/playground/mongoose/node_modules/kareem/index.js:135:16 at _combinedTickCallback (internal/process/next_tick.js:131:7) at process._tickCallback (internal/process/next_tick.js:180:9) errors: { capacity: MongooseError { message: 'Cast to Number failed for value "saasd" at path "capacity"', name: 'CastError', stringValue: '"saasd"', kind: 'Number', value: 'saasd', path: 'capacity', reason: [Object] } }, _message: 'Cinema validation failed', name: 'ValidationError'}