mirror of
https://github.com/node-ebics/node-ebics-client.git
synced 2024-11-23 22:52:08 +00:00
feat: test all H004 orders
This commit is contained in:
parent
e40f79cee6
commit
422821fbbd
@ -40,10 +40,58 @@ const client = new ebics.Client({
|
|||||||
|
|
||||||
const { Orders } = ebics;
|
const { Orders } = ebics;
|
||||||
|
|
||||||
|
/*
|
||||||
|
upload :
|
||||||
|
const AZV = require('./AZV');
|
||||||
|
const CD1 = require('./CD1');
|
||||||
|
const CDB = require('./CDB');
|
||||||
|
const CDD = require('./CDD');
|
||||||
|
const CDS = require('./CDS');
|
||||||
|
const CCT = require('./CCT');
|
||||||
|
const CCS = require('./CCS');
|
||||||
|
const XE3 = require('./XE3');
|
||||||
|
const XCT = require('./XCT');
|
||||||
|
*/
|
||||||
|
const uploadBuilder = fn => fn('');
|
||||||
|
const dateBuilder = fn => fn('2018-01-01', '2019-01-01');
|
||||||
|
|
||||||
|
const fnOrders = {
|
||||||
|
// upload | document
|
||||||
|
AZV: uploadBuilder,
|
||||||
|
CD1: uploadBuilder,
|
||||||
|
CDB: uploadBuilder,
|
||||||
|
CDD: uploadBuilder,
|
||||||
|
CDS: uploadBuilder,
|
||||||
|
CCT: uploadBuilder,
|
||||||
|
CCS: uploadBuilder,
|
||||||
|
XE3: uploadBuilder,
|
||||||
|
XCT: uploadBuilder,
|
||||||
|
|
||||||
|
// download
|
||||||
|
STA: dateBuilder,
|
||||||
|
VMK: dateBuilder,
|
||||||
|
HAA: dateBuilder,
|
||||||
|
HTD: dateBuilder,
|
||||||
|
HPD: dateBuilder,
|
||||||
|
HKD: dateBuilder,
|
||||||
|
PTK: dateBuilder,
|
||||||
|
HAC: dateBuilder,
|
||||||
|
Z53: dateBuilder,
|
||||||
|
};
|
||||||
|
|
||||||
|
const getOrderObject = (name, order) => {
|
||||||
|
if (typeof order === 'object')
|
||||||
|
return order;
|
||||||
|
if (fnOrders[name])
|
||||||
|
return fnOrders[name](order);
|
||||||
|
return null;
|
||||||
|
};
|
||||||
|
|
||||||
describe('H004 order generation', () => {
|
describe('H004 order generation', () => {
|
||||||
// eslint-disable-next-line no-restricted-syntax
|
// eslint-disable-next-line no-restricted-syntax
|
||||||
for (const order of Object.values(Orders)) {
|
for (const [name, orderDefinition] of Object.entries(Orders)) {
|
||||||
if (typeof order === 'function')
|
const order = getOrderObject(name, orderDefinition);
|
||||||
|
if (!order)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
const type = order.orderDetails.OrderType;
|
const type = order.orderDetails.OrderType;
|
||||||
|
Loading…
Reference in New Issue
Block a user