Files
json-server/__tests__/server/validate-data.js
ilyas akın e371afd9bb Display type correctly for array if obj passed as an array (#1394)
* Display type correctly for array if obj passed as an array

* Narrow the test case for `should throw an error if data is an array`
2023-02-14 05:06:04 +01:00

17 lines
521 B
JavaScript

const assert = require('assert')
const validateData = require('../../src/server/router/validate-data')
describe('validateData', () => {
test('should throw an error if data contains /', () => {
assert.throws(() => validateData({ 'a/b': [] }), /found \//)
})
test('should throw an error if data is an array', () => {
assert.throws(() => validateData([]), /Data must be an object. Found array./)
})
test("shouldn't throw an error", () => {
assert.doesNotThrow(() => validateData({ a: [] }))
})
})