1
0
mirror of https://github.com/oceanprotocol/ocean.js.git synced 2024-11-26 20:39:05 +01:00
ocean.js/test/unit/utils/ConfigHelper.test.ts
2020-10-21 04:28:06 -07:00

38 lines
1.2 KiB
TypeScript

import { assert } from 'chai'
import { ConfigHelper } from '../../../src/lib'
describe('ConfigHelper', () => {
it('should get config based on network name', () => {
const network = 'rinkeby'
const config = new ConfigHelper().getConfig(network)
assert(config.nodeUri.includes(network))
assert(config.factoryAddress != null)
})
it('should get config based on network name, and add passed Infura ID', () => {
const network = 'rinkeby'
const infuraId = 'helloInfura'
const config = new ConfigHelper().getConfig(network, infuraId)
assert(config.nodeUri.includes(infuraId))
assert(config.factoryAddress != null)
})
it('should get config based on chain ID', () => {
const network = 4
const config = new ConfigHelper().getConfig(network)
assert(config.nodeUri.includes('rinkeby'))
assert(config.factoryAddress != null)
})
it('should return nothing with unknown network', () => {
const network = 'blabla'
const config = new ConfigHelper().getConfig(network)
assert(config === null)
})
it('should get a custom config', () => {
const network = 'unknown'
const config = new ConfigHelper().getConfig(network)
assert(config.factoryAddress === '0x1234')
})
})