From 371d3b1b515dc36af91b42a49bbc440fa1d5f91f Mon Sep 17 00:00:00 2001
From: Will Hunt <will@half-shot.uk>
Date: Tue, 23 Oct 2018 19:15:21 +0100
Subject: [PATCH] Add logging config to force silence

---
 package.json               | 2 +-
 test/config.ts             | 6 ++++++
 test/test_clientfactory.ts | 3 ---
 3 files changed, 7 insertions(+), 4 deletions(-)
 create mode 100644 test/config.ts

diff --git a/package.json b/package.json
index 3a2e0ec..f3cff63 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,7 @@
   "description": "A bridge between Matrix and Discord",
   "main": "discordas.js",
   "scripts": {
-    "test": "npm run-script build && mocha --opts test/mocha.opts build/test",
+    "test": "npm run-script build && mocha --opts test/mocha.opts build/test/config.js build/test",
     "lint": "tslint --project ./tsconfig.json --type-check -t stylish",
     "coverage": "istanbul --include-all-sources cover -x build/src/discordas.js _mocha -- build/test/ -R spec",
     "build": "tsc",
diff --git a/test/config.ts b/test/config.ts
new file mode 100644
index 0000000..cba8b31
--- /dev/null
+++ b/test/config.ts
@@ -0,0 +1,6 @@
+import {argv} from "process";
+import {Log} from "../src/log";
+
+if (!argv.includes("--noisy")) {
+    Log.ForceSilent();
+}
diff --git a/test/test_clientfactory.ts b/test/test_clientfactory.ts
index 0d0d8f2..6660d4c 100644
--- a/test/test_clientfactory.ts
+++ b/test/test_clientfactory.ts
@@ -3,9 +3,6 @@ import * as ChaiAsPromised from "chai-as-promised";
 import * as Proxyquire from "proxyquire";
 import {DiscordBridgeConfigAuth} from "../src/config";
 import {MockDiscordClient} from "./mocks/discordclient";
-import { Log } from "../src/log";
-
-Log.Configure({console: "silly", lineDateFormat: undefined, files: []});
 
 Chai.use(ChaiAsPromised);
 const expect = Chai.expect;
-- 
GitLab