fix(tests): add missing test coverage for console errors

This commit is contained in:
Łukasz Mierzwa
2018-09-10 22:32:57 +01:00
parent f7d5c8a614
commit 5437b784c6

View File

@@ -7,3 +7,35 @@ it("renders without crashing", () => {
const Index = require("./index.js");
expect(Index).toBeTruthy();
});
describe("console", () => {
it("console.error() throws an error", () => {
expect(() => {
console.error("foo");
}).toThrowError("message=foo args=");
});
it("console.warn() throws an error", () => {
expect(() => {
console.warn("foo", "bar");
}).toThrowError("message=foo args=bar");
});
it("console.info() throws an error", () => {
expect(() => {
console.warn("foo", "bar", "abc");
}).toThrowError("message=foo args=bar,abc");
});
it("console.log() throws an error", () => {
expect(() => {
console.warn("foo bar");
}).toThrowError("message=foo bar args=");
});
it("console.trace() throws an error", () => {
expect(() => {
console.warn();
}).toThrowError("message=undefined args=");
});
});