diff --git a/test/integration/ComputeFlow.test.ts b/test/integration/ComputeFlow.test.ts index b3fca95b..f4d50863 100644 --- a/test/integration/ComputeFlow.test.ts +++ b/test/integration/ComputeFlow.test.ts @@ -9,6 +9,7 @@ import { SHA256 } from 'crypto-js' import { ProviderFees, Erc20CreateParams } from '../../src/@types' import console from 'console' import { web3, getTestConfig, getAddresses } from '../config' +import { Config } from '../../src' const assetUrl = [ { @@ -108,10 +109,17 @@ const algoDdo = { } describe('Simple compute tests', async () => { - const config = await getTestConfig(web3) - const addresses = getAddresses() - const aquarius = new Aquarius(config.metadataCacheUri) - const providerUrl = config.providerUri + let config: Config + let addresses: any + let aquarius: Aquarius + let providerUrl: any + + before(async () => { + config = await getTestConfig(web3) + addresses = getAddresses() + aquarius = new Aquarius(config.metadataCacheUri) + providerUrl = config.providerUri + }) it('should publish a dataset, algorithm and start a compute job', async () => { const nft = new Nft(web3) diff --git a/test/integration/Provider.test.ts b/test/integration/Provider.test.ts index 31daef70..fe30637b 100644 --- a/test/integration/Provider.test.ts +++ b/test/integration/Provider.test.ts @@ -2,11 +2,16 @@ import { Provider } from '../../src/provider/Provider' import { assert } from 'chai' import { FileMetadata } from '../../src/@types' import { web3, getTestConfig } from '../config' +import { Config } from '../../src' describe('Provider tests', async () => { - const config = await getTestConfig(web3) + let config: Config let providerInstance: Provider + before(async () => { + config = await getTestConfig(web3) + }) + it('Initialize Ocean', async () => { providerInstance = new Provider() }) diff --git a/test/integration/PublishFlows.test.ts b/test/integration/PublishFlows.test.ts index c0e9b260..e62eba6e 100644 --- a/test/integration/PublishFlows.test.ts +++ b/test/integration/PublishFlows.test.ts @@ -16,6 +16,7 @@ import { DispenserCreationParams } from '../../src/@types' import { web3, getTestConfig, getAddresses } from '../config' +import { Config } from '../../src' let nft: Nft let factory: NftFactory @@ -60,10 +61,17 @@ const genericAsset: DDO = { } describe('Publish tests', async () => { - const config = await getTestConfig(web3) - const addresses = getAddresses() - const aquarius = new Aquarius(config.metadataCacheUri) - const providerUrl = config.providerUri + let config: Config + let addresses: any + let aquarius: Aquarius + let providerUrl: any + + before(async () => { + config = await getTestConfig(web3) + addresses = getAddresses() + aquarius = new Aquarius(config.metadataCacheUri) + providerUrl = config.providerUri + }) it('initialise testes classes', async () => { nft = new Nft(web3) diff --git a/test/integration/SimplePublishConsumeFlow.test.ts b/test/integration/SimplePublishConsumeFlow.test.ts index 2545d160..a434680a 100644 --- a/test/integration/SimplePublishConsumeFlow.test.ts +++ b/test/integration/SimplePublishConsumeFlow.test.ts @@ -9,6 +9,7 @@ import { SHA256 } from 'crypto-js' import { downloadFile } from '../../src/utils/FetchHelper' import { ProviderFees, Erc20CreateParams } from '../../src/@types' import { web3, getTestConfig, getAddresses } from '../config' +import { Config } from '../../src' const assetUrl = [ { @@ -49,10 +50,17 @@ const ddo = { } describe('Simple Publish & consume test', async () => { - const config = await getTestConfig(web3) - const addresses = getAddresses() - const aquarius = new Aquarius(config.metadataCacheUri) - const providerUrl = config.providerUri + let config: Config + let addresses: any + let aquarius: Aquarius + let providerUrl: any + + before(async () => { + config = await getTestConfig(web3) + addresses = getAddresses() + aquarius = new Aquarius(config.metadataCacheUri) + providerUrl = config.providerUri + }) it('should publish a dataset (create NFT + ERC20)', async () => { const nft = new Nft(web3)