assertsjs
Version:
ECMA6 Module for Javascript type validations
20 lines (18 loc) • 744 B
JavaScript
jest.unmock('./../../src/Asserts');
describe('Asserts.assertBoolean tests', () => {
it('Asserts.assertBoolean should return the value', () => {
const Asserts = require('./../../src/Asserts');
const aBoolean = false;
expect(aBoolean).toBe(Asserts.assertBoolean(aBoolean));
});
it('Asserts.assertBoolean should return an error', () => {
const Asserts = require('./../../src/Asserts');
const notABoolean = 'Im a string';
const expectedMessageError = 'Assertion error: boolean must be provided';
try {
Asserts.assertBoolean(notABoolean);
} catch (error) {
expect(expectedMessageError).toBe(error.message);
}
});
});