Files
30-seconds-of-code/test6/yesNo/yesNo.test.js
Angelos Chalaris 5afe81452a Migrated tests to jest
Used jest-codemods to migrate, will have to pass everything by hand before we can merge.
2018-06-18 14:18:25 +03:00

21 lines
756 B
JavaScript

const expect = require('expect');
const yesNo = require('./yesNo.js');
test('Testing yesNo', () => {
//For more information on all the methods supported by tape
//Please go to https://github.com/substack/tape
expect(typeof yesNo === 'function').toBeTruthy();
expect(yesNo('Y')).toBeTruthy();
expect(yesNo('yes')).toBeTruthy();
expect(yesNo('foo', true)).toBeTruthy();
expect(yesNo('No')).toBeFalsy();
expect(yesNo()).toBeFalsy();
expect(yesNo(null)).toBeFalsy();
expect(yesNo(undefined)).toBeFalsy();
expect(yesNo([123, null])).toBeFalsy();
expect(yesNo(['Yes', 'No'])).toBeFalsy();
expect(yesNo({ 2: 'Yes' })).toBeFalsy();
expect(yesNo(['Yes', 'No'], true)).toBeTruthy();
expect(yesNo({ 2: 'Yes' }, true)).toBeTruthy();
});