1
0
mirror of https://github.com/oceanprotocol-archive/squid-js.git synced 2024-02-02 15:31:51 +01:00

allow having different config in integration test

This commit is contained in:
Pedro Gutiérrez 2019-02-21 17:53:44 +01:00 committed by Pedro Gutiérrez
parent e61e7b8881
commit 181940a62c

View File

@ -34,14 +34,15 @@ export default class Ocean {
* @return {Promise<Ocean>} * @return {Promise<Ocean>}
*/ */
public static async getInstance(config: Config): Promise<Ocean> { public static async getInstance(config: Config): Promise<Ocean> {
// Must be defined on instance level, right now, calling getInstance twice is going to rewrite that
Logger.setLevel( Logger.setLevel(
typeof config.verbose !== "number" typeof config.verbose !== "number"
? (config.verbose ? LogLevel.Log : LogLevel.None) ? (config.verbose ? LogLevel.Log : LogLevel.None)
: <LogLevel>config.verbose : <LogLevel>config.verbose
) )
ConfigProvider.setConfig(config)
if (!Ocean.instance) { if (!Ocean.instance) {
ConfigProvider.setConfig(config)
Ocean.instance = new Ocean() Ocean.instance = new Ocean()
Ocean.instance.accounts = await OceanAccounts.getInstance() Ocean.instance.accounts = await OceanAccounts.getInstance()
Ocean.instance.assets = await OceanAssets.getInstance() Ocean.instance.assets = await OceanAssets.getInstance()