assertsjs
Version:
ECMA6 Module for Javascript type validations
20 lines (18 loc) • 732 B
JavaScript
jest.unmock('./../../src/Asserts');
describe('Asserts.assertObject tests', () => {
it('Asserts.assertObject should return the value', () => {
const Asserts = require('./../../src/Asserts');
const obj = {prop: "text"};
expect(obj).toBe(Asserts.assertObject(obj));
});
it('Asserts.assertObject should return an error', () => {
const Asserts = require('./../../src/Asserts');
const notAnObject = 'Im a string';
const expectedMessageError = 'Assertion error: object must be provided';
try {
Asserts.assertObject(notAnObject);
} catch (error) {
expect(expectedMessageError).toBe(error.message);
}
});
});