Add tests for ropsten artifacts
This commit is contained in:
@@ -29,4 +29,21 @@ describe('Artifacts', () => {
|
|||||||
await zeroEx.exchange.getContractAddressAsync();
|
await zeroEx.exchange.getContractAddressAsync();
|
||||||
}).timeout(TIMEOUT);
|
}).timeout(TIMEOUT);
|
||||||
});
|
});
|
||||||
|
describe('contracts are deployed on ropsten', () => {
|
||||||
|
const ropstenRpcUrl = constants.ROPSTEN_RPC_URL;
|
||||||
|
const packageJSONContent = fs.readFileSync('package.json', 'utf-8');
|
||||||
|
const packageJSON = JSON.parse(packageJSONContent);
|
||||||
|
const mnemonic = packageJSON.config.mnemonic;
|
||||||
|
const web3Provider = new HDWalletProvider(mnemonic, ropstenRpcUrl);
|
||||||
|
const zeroEx = new ZeroEx(web3Provider);
|
||||||
|
it('token registry contract is deployed', async () => {
|
||||||
|
await (zeroEx.tokenRegistry as any)._getTokenRegistryContractAsync();
|
||||||
|
}).timeout(TIMEOUT);
|
||||||
|
it('proxy contract is deployed', async () => {
|
||||||
|
await (zeroEx.token as any)._getTokenTransferProxyAddressAsync();
|
||||||
|
}).timeout(TIMEOUT);
|
||||||
|
it('exchange contract is deployed', async () => {
|
||||||
|
await zeroEx.exchange.getContractAddressAsync();
|
||||||
|
}).timeout(TIMEOUT);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
@@ -3,5 +3,6 @@ export const constants = {
|
|||||||
RPC_HOST: 'localhost',
|
RPC_HOST: 'localhost',
|
||||||
RPC_PORT: 8545,
|
RPC_PORT: 8545,
|
||||||
TESTRPC_NETWORK_ID: 50,
|
TESTRPC_NETWORK_ID: 50,
|
||||||
KOVAN_RPC_URL: 'https://kovan.0xproject.com',
|
KOVAN_RPC_URL: 'https://kovan.infura.io',
|
||||||
|
ROPSTEN_RPC_URL: 'https://ropsten.infura.io',
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user