aboutsummaryrefslogtreecommitdiffstats
path: root/packages/contract-wrappers/test
diff options
context:
space:
mode:
authorGreg Hysen <greg.hysen@gmail.com>2018-12-22 08:40:07 +0800
committerGreg Hysen <greg.hysen@gmail.com>2019-01-08 07:50:48 +0800
commit0432212a346aa761c54b5a9159a7e61e0c2f9b9a (patch)
treed713c31d0a4820cc462846030754f6fd96ec4cdc /packages/contract-wrappers/test
parent7203ca90cf9bff2f7accf5fe2ee7da5764d0dac3 (diff)
downloaddexon-sol-tools-0432212a346aa761c54b5a9159a7e61e0c2f9b9a.tar
dexon-sol-tools-0432212a346aa761c54b5a9159a7e61e0c2f9b9a.tar.gz
dexon-sol-tools-0432212a346aa761c54b5a9159a7e61e0c2f9b9a.tar.bz2
dexon-sol-tools-0432212a346aa761c54b5a9159a7e61e0c2f9b9a.tar.lz
dexon-sol-tools-0432212a346aa761c54b5a9159a7e61e0c2f9b9a.tar.xz
dexon-sol-tools-0432212a346aa761c54b5a9159a7e61e0c2f9b9a.tar.zst
dexon-sol-tools-0432212a346aa761c54b5a9159a7e61e0c2f9b9a.zip
dutch wrapper tests working
Diffstat (limited to 'packages/contract-wrappers/test')
-rw-r--r--packages/contract-wrappers/test/dutch_auction_wrapper_test.ts43
1 files changed, 5 insertions, 38 deletions
diff --git a/packages/contract-wrappers/test/dutch_auction_wrapper_test.ts b/packages/contract-wrappers/test/dutch_auction_wrapper_test.ts
index f548e3ff8..697554dd1 100644
--- a/packages/contract-wrappers/test/dutch_auction_wrapper_test.ts
+++ b/packages/contract-wrappers/test/dutch_auction_wrapper_test.ts
@@ -1,12 +1,11 @@
import { BlockchainLifecycle } from '@0x/dev-utils';
-import { FillScenarios } from '@0x/fill-scenarios';
import { assetDataUtils } from '@0x/order-utils';
import { RevertReason, SignedOrder } from '@0x/types';
import { BigNumber } from '@0x/utils';
import * as chai from 'chai';
import 'mocha';
-import { ContractWrappers, OrderStatus } from '../src';
+import { ContractWrappers } from '../src';
import { chaiSetup } from './utils/chai_setup';
import { constants } from './utils/constants';
@@ -14,10 +13,6 @@ import { migrateOnceAsync } from './utils/migrate';
import { tokenUtils } from './utils/token_utils';
import { provider, web3Wrapper } from './utils/web3_wrapper';
import { getLatestBlockTimestampAsync } from '@0x/contracts-test-utils';
-import { DutchAuction } from '@0x/contract-artifacts';
-import { DutchAuctionWrapper } from '../src/contract_wrappers/dutch_auction_wrapper';
-import { Web3Wrapper } from '@0x/web3-wrapper';
-
import { DutchAuctionUtils } from './utils/dutch_auction_utils';
import {
@@ -33,9 +28,7 @@ describe.only('DutchAuctionWrapper', () => {
const fillableAmount = new BigNumber(2);//Web3Wrapper.toBaseUnitAmount(new BigNumber(50), 18);
const tenMinutesInSeconds = 10 * 60;
let contractWrappers: ContractWrappers;
- let fillScenarios: FillScenarios;
let exchangeContractAddress: string;
- let zrxTokenAddress: string;
let userAddresses: string[];
let makerAddress: string;
let takerAddress: string;
@@ -50,7 +43,7 @@ describe.only('DutchAuctionWrapper', () => {
let auctionEndTimeSeconds: BigNumber;
let auctionEndAmount: BigNumber;
before(async () => {
- console.log(`BEOGIN DEPLOYINH`);
+ // setup contract wrappers & addresses
const contractAddresses = await migrateOnceAsync();
await blockchainLifecycle.startAsync();
const config = {
@@ -58,47 +51,23 @@ describe.only('DutchAuctionWrapper', () => {
contractAddresses,
blockPollingIntervalMs: 10,
};
-
contractWrappers = new ContractWrappers(provider, config);
- console.log(`DEPLOYINH`);
exchangeContractAddress = contractWrappers.exchange.address;
userAddresses = await web3Wrapper.getAvailableAddressesAsync();
- zrxTokenAddress = contractWrappers.exchange.zrxTokenAddress;
- fillScenarios = new FillScenarios(
- provider,
- userAddresses,
- zrxTokenAddress,
- exchangeContractAddress,
- contractWrappers.erc20Proxy.address,
- contractWrappers.erc721Proxy.address,
- );
[, makerAddress, takerAddress] = userAddresses;
[makerTokenAddress, takerTokenAddress] = tokenUtils.getDummyERC20TokenAddresses();
- console.log(`B`);
// construct asset data for tokens being swapped
[makerTokenAssetData, takerTokenAssetData] = [
assetDataUtils.encodeERC20AssetData(makerTokenAddress),
assetDataUtils.encodeERC20AssetData(takerTokenAddress),
];
- console.log(`C`);
- // encode auction details in maker asset data
+ // setup auction details in maker asset data
auctionEndAmount = fillableAmount;
auctionBeginAmount = auctionEndAmount.times(2);
const currentBlockTimestamp = await getLatestBlockTimestampAsync();
auctionBeginTimeSeconds = new BigNumber(currentBlockTimestamp - tenMinutesInSeconds);
auctionEndTimeSeconds = new BigNumber(currentBlockTimestamp + tenMinutesInSeconds);
- /* makerAssetData = DutchAuctionWrapper.encodeDutchAuctionAssetData(
- makerTokenAssetData,
- auctionBeginTimeSeconds,
- auctionBeginAmount
- );*/
- console.log(`C2`);
- // Create template orders from
-
-
- // create sell / buy orders for auction
- // note that the maker/taker asset datas are swapped in the `buyOrder`
-
+ // create auction orders
const coinbase = userAddresses[0];
const dutchAuctionUtils = new DutchAuctionUtils(web3Wrapper, coinbase, exchangeContractAddress, contractWrappers.erc20Proxy.address);
sellOrder = await dutchAuctionUtils.createSignedSellOrderAsync(
@@ -112,12 +81,10 @@ describe.only('DutchAuctionWrapper', () => {
constants.NULL_ADDRESS,
auctionEndAmount,
);
- console.log(`ASDS`);
buyOrder = await dutchAuctionUtils.createSignedBuyOrderAsync(
sellOrder,
takerAddress,
);
- console.log(`CD`);
});
after(async () => {
await blockchainLifecycle.revertAsync();
@@ -152,7 +119,7 @@ describe.only('DutchAuctionWrapper', () => {
});
describe('#getAuctionDetailsAsync', () => {
- it('should be worth the begin price at the begining of the auction', async () => {
+ it('should get auction details', async () => {
// get auction details
const auctionDetails = await contractWrappers.dutchAuction.getAuctionDetailsAsync(sellOrder);
// run some basic sanity checks on the return value