Add relayerApiOrdersResponseTest
This commit is contained in:
@@ -5,6 +5,7 @@ import forEach = require('lodash.foreach');
|
||||
import 'mocha';
|
||||
|
||||
import { schemas, SchemaValidator } from '../src/index';
|
||||
import { validate } from 'jsonschema';
|
||||
|
||||
chai.config.includeStack = true;
|
||||
chai.use(dirtyChai);
|
||||
@@ -216,6 +217,10 @@ describe('Schema', () => {
|
||||
order,
|
||||
remainingFillableAmount: '50000000000000',
|
||||
};
|
||||
const relayerApiOrdersResponse = {
|
||||
...paginatedResponse,
|
||||
records: [relayerApiOrder, relayerApiOrder],
|
||||
};
|
||||
describe('#orderSchema', () => {
|
||||
it('should validate valid order', () => {
|
||||
const testCases = [order];
|
||||
@@ -589,6 +594,34 @@ describe('Schema', () => {
|
||||
validateAgainstSchema(testCases, relayerApiAssetDataPairsResponseSchema, shouldFail);
|
||||
});
|
||||
});
|
||||
describe('#relayerApiOrdersResponseSchema', () => {
|
||||
it('should validate valid orders responses', () => {
|
||||
const testCases = [
|
||||
relayerApiOrdersResponse,
|
||||
{
|
||||
...paginatedResponse,
|
||||
records: [],
|
||||
},
|
||||
];
|
||||
validateAgainstSchema(testCases, relayerApiOrdersResponseSchema);
|
||||
});
|
||||
it('should fail for invalid orders responses', () => {
|
||||
const testCases = [
|
||||
{
|
||||
records: [relayerApiOrder, relayerApiOrder],
|
||||
},
|
||||
{
|
||||
...paginatedResponse,
|
||||
},
|
||||
{
|
||||
...paginatedResponse,
|
||||
records: [{}, relayerApiOrder],
|
||||
},
|
||||
];
|
||||
const shouldFail = true;
|
||||
validateAgainstSchema(testCases, relayerApiOrdersResponseSchema, shouldFail);
|
||||
});
|
||||
});
|
||||
describe('#relayerApiOrderBookResponseSchema', () => {
|
||||
it('should validate valid order book responses', () => {
|
||||
const testCases = [
|
||||
|
Reference in New Issue
Block a user