Add tests for fillOrderRequests schema

This commit is contained in:
Leonid Logvinov
2017-06-09 16:57:51 +02:00
parent e74f03b087
commit 22547f419b

View File

@@ -11,6 +11,7 @@ import {addressSchema, numberSchema} from '../src/schemas/basic_type_schemas';
import {orderFillOrKillRequestsSchema} from '../src/schemas/order_fill_or_kill_requests_schema';
import {ecSignatureParameterSchema, ecSignatureSchema} from '../src/schemas/ec_signature_schema';
import {orderCancellationRequestsSchema} from '../src/schemas/order_cancel_schema';
import {orderFillRequestsSchema} from '../src/schemas/order_fill_requests_schema';
chai.config.includeStack = true;
const expect = chai.expect;
@@ -237,6 +238,31 @@ describe('Schema', () => {
validateAgainstSchema(testCases, orderCancellationRequestsSchema, true);
});
});
describe('#orderFillRequestsSchema', () => {
const orderFillRequests = [
{
signedOrder,
takerTokenCancelAmount: 5,
},
];
it('should validate valid order fill requests', () => {
const testCases = [
orderFillRequests,
];
validateAgainstSchema(testCases, orderFillRequestsSchema);
});
it('should fail for invalid order fill requests', () => {
const testCases = [
[
{
...orderFillRequests[0],
takerTokenFillAmount: undefined,
},
],
];
validateAgainstSchema(testCases, orderFillRequestsSchema, true);
});
});
});
});
describe('BigNumber serialization', () => {