From fe16358899fe70847456abd0544e6a6683391756 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Mierzwa?= Date: Sat, 8 Sep 2018 21:59:54 +0100 Subject: [PATCH] feat(ui): fail UI tests if there's anything logged to console --- ui/src/setupTests.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ui/src/setupTests.js b/ui/src/setupTests.js index ac6671f30..5ed478deb 100644 --- a/ui/src/setupTests.js +++ b/ui/src/setupTests.js @@ -16,3 +16,10 @@ require("jest-date-mock"); // fetch is used in multiple places to interact with Go backend // or upstream Alertmanager API global.fetch = require("jest-fetch-mock"); + +// ensure that all console messages throw errors +for (const level of ["error", "warn", "info", "log", "trace"]) { + global.console[level] = (message, ...args) => { + throw new Error(`message=${message} args=${args}`); + }; +}