UNPKG

mongoose-schema-parser

Version:
27 lines (18 loc) 652 B
const test = require('ava') const { resolve } = require('path') const { getOutputFormat } = require(resolve('./lib/format')) test('get output format for provided name', t => { const outputFormat = getOutputFormat('JS') t.is(outputFormat, 1) }) test('get output format for provided name in lowercase format', t => { const outputFormat = getOutputFormat('js') t.is(outputFormat, 1) }) test('throw error if invalid name given', t => { const formatName = 'invalidName' const error = t.throws(() => { getOutputFormat(formatName) }, { instanceOf: Error }) t.is(error.message, `${formatName} is not a valid output format name`) })