UNPKG

kiss-cli

Version:

Keep It Stupid Simple - An agnostic file snippets :kiss:

44 lines (37 loc) 1.37 kB
const path = require('path'); const checkIsFile = require("../check-is-file"); describe('checkIsFile', () => { it('not a valid argument', () => { expect(checkIsFile()).toEqual(false); expect(checkIsFile('')).toEqual(false); expect(checkIsFile([])).toEqual(false); expect(checkIsFile({})).toEqual(false); expect(checkIsFile(null)).toEqual(false); expect(checkIsFile(false)).toEqual(false); expect(checkIsFile(undefined)).toEqual(false); }); it('not a valid filepath', () => { expect(checkIsFile('')).toEqual(false); expect(checkIsFile('.')).toEqual(false); expect(checkIsFile('./')).toEqual(false); expect(checkIsFile('../')).toEqual(false); expect(checkIsFile('../../')).toEqual(false); }); describe('valid filepath', () => { it('with .env file', () => { const file = './fixtures/.env'; const filepath = path.join(__dirname, file); expect(checkIsFile(filepath)).toEqual(filepath); }); it('with Procfile file', () => { const file = './fixtures/Procfile'; const filepath = path.join(__dirname, file); expect(checkIsFile(filepath)).toEqual(filepath); }); it('with myfile.js file', () => { const file = './fixtures/myfile.js'; const filepath = path.join(__dirname, file); expect(checkIsFile(filepath)).toEqual(filepath); }); }); });