Refactor integration tests (CoordinatorTestFactory)

This commit is contained in:
Michael Zhu
2019-10-04 09:34:57 -07:00
parent 589d2212ee
commit c17984b74f
8 changed files with 447 additions and 165 deletions

View File

@@ -24,6 +24,19 @@ export const constants = {
ExchangeFunctionName.MarketBuyOrdersNoThrow,
ExchangeFunctionName.MarketSellOrdersNoThrow,
],
MATCH_ORDER_FN_NAMES: [
ExchangeFunctionName.MatchOrders,
ExchangeFunctionName.MatchOrdersWithMaximalFill,
],
BATCH_MATCH_ORDER_FN_NAMES: [
ExchangeFunctionName.BatchMatchOrders,
ExchangeFunctionName.BatchMatchOrdersWithMaximalFill,
],
CANCEL_ORDER_FN_NAMES: [
ExchangeFunctionName.CancelOrder,
ExchangeFunctionName.BatchCancelOrders,
ExchangeFunctionName.CancelOrdersUpTo,
],
};
export enum ValidatorWalletAction {

View File

@@ -27,7 +27,7 @@ export const exchangeDataEncoder = {
orders.map(order => order[fillAsset]).reduce((prev, curr) => prev.plus(curr)),
orders.map(order => order.signature),
);
} else if (fnName === ExchangeFunctionName.MatchOrders) {
} else if (exchangeConstants.MATCH_ORDER_FN_NAMES.indexOf(fnName) !== -1) {
data = exchangeInstance.matchOrders.getABIEncodedTransactionData(
orders[0],
orders[1],

View File

@@ -14,7 +14,7 @@ export enum ExchangeFunctionName {
BatchFillOrders = 'batchFillOrders',
BatchFillOrdersNoThrow = 'batchFillOrdersNoThrow',
BatchMatchOrders = 'batchMatchOrders',
BatchMatchordersWithMaximalFill = 'batchMatchOrdersWithMaximalFill',
BatchMatchOrdersWithMaximalFill = 'batchMatchOrdersWithMaximalFill',
CancelOrder = 'cancelOrder',
CancelOrdersUpTo = 'cancelOrdersUpTo',
ExecuteTransaction = 'executeTransaction',