UNPKG

mongoose-omit-common-fields

Version:

Array of common fields to emit for Mongoose toObject/toJSON (helpful for security)

17 lines (13 loc) 519 B
const test = require('ava'); const isArray = require('lodash.isarray'); const isObject = require('lodash.isobject'); const omitCommonFields = require('..'); const keys = ['underscored', 'camelCased']; test('returns arrays, strings, and objects for both types', (t) => { keys.forEach((key) => { t.true(isArray(omitCommonFields[key].keys)); t.true(typeof omitCommonFields[key].str === 'string'); t.true(isObject(omitCommonFields[key].obj)); t.true(isObject(omitCommonFields[key].objTrue)); }); });