calculatedFillableAmountPlusFees

This commit is contained in:
Jacob Evans
2017-11-21 15:00:09 +11:00
parent d16f0508bd
commit 335b9629b8

View File

@@ -122,15 +122,15 @@ describe.only('RemainingFillableCalculator', () => {
transferrableMakerFeeTokenAmount = transferrableMakerTokenAmount; transferrableMakerFeeTokenAmount = transferrableMakerTokenAmount;
const orderToFeeRatio = signedOrder.makerTokenAmount.dividedToIntegerBy(signedOrder.makerFee); const orderToFeeRatio = signedOrder.makerTokenAmount.dividedToIntegerBy(signedOrder.makerFee);
const expectedRemainingAmount = new BigNumber(450950); const expectedFillableAmount = new BigNumber(450950);
const numberOfFillsInRatio = expectedRemainingAmount.dividedToIntegerBy(orderToFeeRatio); const numberOfFillsInRatio = expectedFillableAmount.dividedToIntegerBy(orderToFeeRatio);
calculator = new RemainingFillableCalculator(signedOrder, isMakerTokenZRX, calculator = new RemainingFillableCalculator(signedOrder, isMakerTokenZRX,
transferrableMakerTokenAmount, transferrableMakerFeeTokenAmount, remainingMakerTokenAmount); transferrableMakerTokenAmount, transferrableMakerFeeTokenAmount, remainingMakerTokenAmount);
const calculatedRemainingAmount = calculator.computeRemainingMakerFillable(); const calculatedFillableAmount = calculator.computeRemainingMakerFillable();
const calculatedRemainingAmountPlusFees = calculatedRemainingAmount.plus(numberOfFillsInRatio); const calculatedFillableAmountPlusFees = calculatedFillableAmount.plus(numberOfFillsInRatio);
expect(calculatedRemainingAmount).to.be.bignumber.equal(expectedRemainingAmount); expect(calculatedFillableAmount).to.be.bignumber.equal(expectedFillableAmount);
expect(calculatedRemainingAmountPlusFees).to.be.bignumber.lessThan(transferrableMakerTokenAmount); expect(calculatedFillableAmountPlusFees).to.be.bignumber.lessThan(transferrableMakerTokenAmount);
expect(calculatedRemainingAmountPlusFees).to.be.bignumber.lessThan(remainingMakerTokenAmount); expect(calculatedFillableAmountPlusFees).to.be.bignumber.lessThan(remainingMakerTokenAmount);
}); });
}); });
}); });