has-module.test.js (1325B)
1 //import expect from 'expect'; 2 3 //// Setup environment 4 //if ( 'object' !== typeof process ) process = {}; 5 //if (!process.env) process.env = {}; 6 //process.env.TEST = true; 7 8 //// Load extends 9 //expect.extend(require('jest-isa')); 10 11 //// Load our module 12 //let hasModule = require('./has-module'); 13 14 //test('Ensure hasModule is a function', async () => { 15 // expect(hasModule).toBeDefined(); // Basics 16 // expect(hasModule).isA(Function); 17 //}); 18 19 //test('Verify some packages', async () => { 20 // expect(hasModule('./has-module')).toBe(true); 21 // expect(hasModule('./index')).toBe(true); 22 // expect(hasModule('jest-isa')).toBe(true); 23 // expect(hasModule('non-existent-module')).toBe(false); 24 // expect(hasModule('pizza-courier')).toBe(false); 25 //}); 26 27 //// TODO: fix this one 28 //// test('Verify some packages without require.resolve', async () => { 29 //// 30 //// // Reload module 31 //// process.env.NO_RESOLVE = true; 32 //// console.log(process.env); 33 //// delete require.cache[require.resolve('./has-module')]; 34 //// hasModule = require('./has-module'); 35 //// 36 //// expect(hasModule('./has-module')).toBe(true); 37 //// expect(hasModule('./index')).toBe(true); 38 //// expect(hasModule('jest-isa')).toBe(true); 39 //// expect(hasModule('non-existent-module')).toBe(false); 40 //// expect(hasModule('pizza-courier')).toBe(false); 41 //// });