From 181940a62ca410d144065fb03b01fe098c411ec1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Guti=C3=A9rrez?= Date: Thu, 21 Feb 2019 17:53:44 +0100 Subject: [PATCH] allow having different config in integration test --- src/ocean/Ocean.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ocean/Ocean.ts b/src/ocean/Ocean.ts index de55fa8..72227da 100644 --- a/src/ocean/Ocean.ts +++ b/src/ocean/Ocean.ts @@ -34,14 +34,15 @@ export default class Ocean { * @return {Promise} */ public static async getInstance(config: Config): Promise { + // Must be defined on instance level, right now, calling getInstance twice is going to rewrite that Logger.setLevel( typeof config.verbose !== "number" ? (config.verbose ? LogLevel.Log : LogLevel.None) : config.verbose ) + ConfigProvider.setConfig(config) if (!Ocean.instance) { - ConfigProvider.setConfig(config) Ocean.instance = new Ocean() Ocean.instance.accounts = await OceanAccounts.getInstance() Ocean.instance.assets = await OceanAssets.getInstance()