diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/order_validation_test.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/order_validation_test.ts b/test/order_validation_test.ts index 8982a9304..8a6303f3a 100644 --- a/test/order_validation_test.ts +++ b/test/order_validation_test.ts @@ -62,6 +62,15 @@ describe('OrderValidation', () => { const zeroFillAmount = new BigNumber(0); return expect(zeroEx.exchange.validateFillOrderThrowIfInvalidAsync( signedOrder, zeroFillAmount, takerAddress, + )).to.be.rejectedWith(ExchangeContractErrs.OrderFillAmountZero); + }); + it('should throw when the order is fully filled or cancelled', async () => { + const signedOrder = await fillScenarios.createFillableSignedOrderAsync( + makerTokenAddress, takerTokenAddress, makerAddress, takerAddress, fillableAmount, + ); + await zeroEx.exchange.cancelOrderAsync(signedOrder, fillableAmount); + return expect(zeroEx.exchange.validateFillOrderThrowIfInvalidAsync( + signedOrder, fillableAmount, takerAddress, )).to.be.rejectedWith(ExchangeContractErrs.OrderRemainingFillAmountZero); }); it('should throw when sender is not a taker', async () => { |