UNPKG

mongoose-schema-parser

Version:
31 lines (22 loc) 878 B
const test = require('ava') const { resolve } = require('path') const { findChildModule } = require(resolve('./')) test('find child module', t => { require(resolve('./test/test-files/example-01.js')) const testModule = module const mongoose = findChildModule(testModule, 'Mongoose') t.is(mongoose.constructor.name, 'Mongoose') }) test('return undefined when module not found', t => { require(resolve('./test/test-files/example-01.js')) const testModule = module const moduleName = 'non-existing' const result = findChildModule(testModule, moduleName) t.is(result, undefined) }) test('return undefined when module you are searching for is deeper than provided maxDepth', t => { require(resolve('./test/test-files/example-01.js')) const testModule = module const mongoose = findChildModule(testModule, 'Mongoose', 1) t.is(mongoose, undefined) })