UNPKG

kucoin-universal-sdk

Version:
357 lines 23.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const model_get_order_by_order_id_resp_1 = require("./model_get_order_by_order_id_resp"); const model_get_trade_history_resp_1 = require("./model_get_trade_history_resp"); const model_get_order_by_client_oid_resp_1 = require("./model_get_order_by_client_oid_resp"); const model_cancel_order_by_client_oid_req_1 = require("./model_cancel_order_by_client_oid_req"); const model_get_closed_orders_resp_1 = require("./model_get_closed_orders_resp"); const model_add_order_v1_req_1 = require("./model_add_order_v1_req"); const model_add_order_req_1 = require("./model_add_order_req"); const model_get_open_orders_resp_1 = require("./model_get_open_orders_resp"); const model_get_closed_orders_req_1 = require("./model_get_closed_orders_req"); const model_cancel_order_by_order_id_req_1 = require("./model_cancel_order_by_order_id_req"); const model_cancel_all_orders_by_symbol_resp_1 = require("./model_cancel_all_orders_by_symbol_resp"); const model_get_symbols_with_open_order_req_1 = require("./model_get_symbols_with_open_order_req"); const model_get_open_orders_req_1 = require("./model_get_open_orders_req"); const model_add_order_test_v1_req_1 = require("./model_add_order_test_v1_req"); const model_get_trade_history_req_1 = require("./model_get_trade_history_req"); const model_cancel_all_orders_by_symbol_req_1 = require("./model_cancel_all_orders_by_symbol_req"); const model_add_order_test_req_1 = require("./model_add_order_test_req"); const model_add_order_test_v1_resp_1 = require("./model_add_order_test_v1_resp"); const model_add_order_v1_resp_1 = require("./model_add_order_v1_resp"); const model_cancel_order_by_client_oid_resp_1 = require("./model_cancel_order_by_client_oid_resp"); const model_cancel_order_by_order_id_resp_1 = require("./model_cancel_order_by_order_id_resp"); const model_add_order_test_resp_1 = require("./model_add_order_test_resp"); const model_get_order_by_client_oid_req_1 = require("./model_get_order_by_client_oid_req"); const model_add_order_resp_1 = require("./model_add_order_resp"); const model_get_order_by_order_id_req_1 = require("./model_get_order_by_order_id_req"); const model_get_symbols_with_open_order_resp_1 = require("./model_get_symbols_with_open_order_resp"); const common_1 = require("../../../model/common"); describe('Auto Test', () => { test('addOrder request test', () => { /** * addOrder * Add Order * /api/v3/hf/margin/order */ let data = '{"type": "limit", "symbol": "BTC-USDT", "side": "buy", "price": "50000", "size": "0.00001", "clientOid": "5c52e11203aa677f33e493fb", "remark": "order remarks"}'; let req = model_add_order_req_1.AddOrderReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('addOrder response test', () => { /** * addOrder * Add Order * /api/v3/hf/margin/order */ let data = '{\n "success": true,\n "code": "200000",\n "data": {\n "orderId": "671663e02188630007e21c9c",\n "clientOid": "5c52e11203aa677f33e1493fb",\n "borrowSize": "10.2",\n "loanApplyId": "600656d9a33ac90009de4f6f"\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_add_order_resp_1.AddOrderResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('addOrderTest request test', () => { /** * addOrderTest * Add Order Test * /api/v3/hf/margin/order/test */ let data = '{"type": "limit", "symbol": "BTC-USDT", "side": "buy", "price": "50000", "size": "0.00001", "clientOid": "5c52e11203aa677f33e493fb", "remark": "order remarks"}'; let req = model_add_order_test_req_1.AddOrderTestReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('addOrderTest response test', () => { /** * addOrderTest * Add Order Test * /api/v3/hf/margin/order/test */ let data = '{\n "success": true,\n "code": "200000",\n "data": {\n "orderId": "5bd6e9286d99522a52e458de",\n "clientOid": "5c52e11203aa677f33e493fb",\n "borrowSize": 10.2,\n "loanApplyId": "600656d9a33ac90009de4f6f"\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_add_order_test_resp_1.AddOrderTestResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('cancelOrderByOrderId request test', () => { /** * cancelOrderByOrderId * Cancel Order By OrderId * /api/v3/hf/margin/orders/{orderId} */ let data = '{"symbol": "BTC-USDT", "orderId": "671663e02188630007e21c9c"}'; let req = model_cancel_order_by_order_id_req_1.CancelOrderByOrderIdReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('cancelOrderByOrderId response test', () => { /** * cancelOrderByOrderId * Cancel Order By OrderId * /api/v3/hf/margin/orders/{orderId} */ let data = '{"code":"200000","data":{"orderId":"671663e02188630007e21c9c"}}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_cancel_order_by_order_id_resp_1.CancelOrderByOrderIdResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('cancelOrderByClientOid request test', () => { /** * cancelOrderByClientOid * Cancel Order By ClientOid * /api/v3/hf/margin/orders/client-order/{clientOid} */ let data = '{"symbol": "BTC-USDT", "clientOid": "5c52e11203aa677f33e1493fb"}'; let req = model_cancel_order_by_client_oid_req_1.CancelOrderByClientOidReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('cancelOrderByClientOid response test', () => { /** * cancelOrderByClientOid * Cancel Order By ClientOid * /api/v3/hf/margin/orders/client-order/{clientOid} */ let data = '{"code":"200000","data":{"clientOid":"5c52e11203aa677f33e1493fb"}}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_cancel_order_by_client_oid_resp_1.CancelOrderByClientOidResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('cancelAllOrdersBySymbol request test', () => { /** * cancelAllOrdersBySymbol * Cancel All Orders By Symbol * /api/v3/hf/margin/orders */ let data = '{"symbol": "BTC-USDT", "tradeType": "MARGIN_TRADE"}'; let req = model_cancel_all_orders_by_symbol_req_1.CancelAllOrdersBySymbolReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('cancelAllOrdersBySymbol response test', () => { /** * cancelAllOrdersBySymbol * Cancel All Orders By Symbol * /api/v3/hf/margin/orders */ let data = '{"code":"200000","data":"success"}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_cancel_all_orders_by_symbol_resp_1.CancelAllOrdersBySymbolResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getSymbolsWithOpenOrder request test', () => { /** * getSymbolsWithOpenOrder * Get Symbols With Open Order * /api/v3/hf/margin/order/active/symbols */ let data = '{"tradeType": "MARGIN_TRADE"}'; let req = model_get_symbols_with_open_order_req_1.GetSymbolsWithOpenOrderReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getSymbolsWithOpenOrder response test', () => { /** * getSymbolsWithOpenOrder * Get Symbols With Open Order * /api/v3/hf/margin/order/active/symbols */ let data = '{\n "code": "200000",\n "data": {\n "symbolSize": 1,\n "symbols": [\n "BTC-USDT"\n ]\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_symbols_with_open_order_resp_1.GetSymbolsWithOpenOrderResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getOpenOrders request test', () => { /** * getOpenOrders * Get Open Orders * /api/v3/hf/margin/orders/active */ let data = '{"symbol": "BTC-USDT", "tradeType": "MARGIN_TRADE"}'; let req = model_get_open_orders_req_1.GetOpenOrdersReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getOpenOrders response test', () => { /** * getOpenOrders * Get Open Orders * /api/v3/hf/margin/orders/active */ let data = '{\n "code": "200000",\n "data": [\n {\n "id": "671667306afcdb000723107f",\n "clientOid": "5c52e11203aa677f33e493fb",\n "symbol": "BTC-USDT",\n "opType": "DEAL",\n "type": "limit",\n "side": "buy",\n "price": "50000",\n "size": "0.00001",\n "funds": "0.5",\n "dealSize": "0",\n "dealFunds": "0",\n "remainSize": "0.00001",\n "remainFunds": "0.5",\n "cancelledSize": "0",\n "cancelledFunds": "0",\n "fee": "0",\n "feeCurrency": "USDT",\n "stp": null,\n "stop": null,\n "stopTriggered": false,\n "stopPrice": "0",\n "timeInForce": "GTC",\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "visibleSize": "0",\n "cancelAfter": 0,\n "channel": "API",\n "remark": null,\n "tags": null,\n "cancelExist": false,\n "tradeType": "MARGIN_TRADE",\n "inOrderBook": true,\n "active": true,\n "tax": "0",\n "createdAt": 1729521456248,\n "lastUpdatedAt": 1729521460940\n }\n ]\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_open_orders_resp_1.GetOpenOrdersResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getClosedOrders request test', () => { /** * getClosedOrders * Get Closed Orders * /api/v3/hf/margin/orders/done */ let data = '{"symbol": "BTC-USDT", "tradeType": "MARGIN_TRADE", "side": "buy", "type": "limit", "lastId": 254062248624417, "limit": 20, "startAt": 1728663338000, "endAt": 1728692138000}'; let req = model_get_closed_orders_req_1.GetClosedOrdersReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getClosedOrders response test', () => { /** * getClosedOrders * Get Closed Orders * /api/v3/hf/margin/orders/done */ let data = '{\n "code": "200000",\n "data": {\n "lastId": 136112949351,\n "items": [\n {\n "id": "6716491f6afcdb00078365c8",\n "clientOid": "5c52e11203aa677f33e493fb",\n "symbol": "BTC-USDT",\n "opType": "DEAL",\n "type": "limit",\n "side": "buy",\n "price": "50000",\n "size": "0.00001",\n "funds": "0.5",\n "dealSize": "0",\n "dealFunds": "0",\n "remainSize": "0",\n "remainFunds": "0",\n "cancelledSize": "0.00001",\n "cancelledFunds": "0.5",\n "fee": "0",\n "feeCurrency": "USDT",\n "stp": null,\n "stop": null,\n "stopTriggered": false,\n "stopPrice": "0",\n "timeInForce": "GTC",\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "visibleSize": "0",\n "cancelAfter": 0,\n "channel": "API",\n "remark": null,\n "tags": null,\n "cancelExist": true,\n "tradeType": "MARGIN_TRADE",\n "inOrderBook": false,\n "active": false,\n "tax": "0",\n "createdAt": 1729513759162,\n "lastUpdatedAt": 1729521126597\n }\n ]\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_closed_orders_resp_1.GetClosedOrdersResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getTradeHistory request test', () => { /** * getTradeHistory * Get Trade History * /api/v3/hf/margin/fills */ let data = '{"symbol": "BTC-USDT", "tradeType": "MARGIN_TRADE", "orderId": "example_string_default_value", "side": "buy", "type": "limit", "lastId": 254062248624417, "limit": 100, "startAt": 1728663338000, "endAt": 1728692138000}'; let req = model_get_trade_history_req_1.GetTradeHistoryReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getTradeHistory response test', () => { /** * getTradeHistory * Get Trade History * /api/v3/hf/margin/fills */ let data = '{\n "code": "200000",\n "data": {\n "items": [\n {\n "id": 137891621991,\n "symbol": "BTC-USDT",\n "tradeId": 11040911994273793,\n "orderId": "671868085584bc0007d85f46",\n "counterOrderId": "67186805b7cbdf00071621f9",\n "side": "buy",\n "liquidity": "taker",\n "forceTaker": false,\n "price": "67141.6",\n "size": "0.00001",\n "funds": "0.671416",\n "fee": "0.000671416",\n "feeRate": "0.001",\n "feeCurrency": "USDT",\n "stop": "",\n "tradeType": "MARGIN_TRADE",\n "tax": "0",\n "taxRate": "0",\n "type": "limit",\n "createdAt": 1729652744998\n }\n ],\n "lastId": 137891621991\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_trade_history_resp_1.GetTradeHistoryResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getOrderByOrderId request test', () => { /** * getOrderByOrderId * Get Order By OrderId * /api/v3/hf/margin/orders/{orderId} */ let data = '{"symbol": "BTC-USDT", "orderId": "671667306afcdb000723107f"}'; let req = model_get_order_by_order_id_req_1.GetOrderByOrderIdReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getOrderByOrderId response test', () => { /** * getOrderByOrderId * Get Order By OrderId * /api/v3/hf/margin/orders/{orderId} */ let data = '{\n "code": "200000",\n "data": {\n "id": "671667306afcdb000723107f",\n "symbol": "BTC-USDT",\n "opType": "DEAL",\n "type": "limit",\n "side": "buy",\n "price": "50000",\n "size": "0.00001",\n "funds": "0.5",\n "dealSize": "0",\n "dealFunds": "0",\n "fee": "0",\n "feeCurrency": "USDT",\n "stp": null,\n "stop": null,\n "stopTriggered": false,\n "stopPrice": "0",\n "timeInForce": "GTC",\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "visibleSize": "0",\n "cancelAfter": 0,\n "channel": "API",\n "clientOid": "5c52e11203aa677f33e493fb",\n "remark": null,\n "tags": null,\n "cancelExist": false,\n "createdAt": 1729521456248,\n "lastUpdatedAt": 1729651011877,\n "tradeType": "MARGIN_TRADE",\n "inOrderBook": true,\n "cancelledSize": "0",\n "cancelledFunds": "0",\n "remainSize": "0.00001",\n "remainFunds": "0.5",\n "tax": "0",\n "active": true\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_order_by_order_id_resp_1.GetOrderByOrderIdResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getOrderByClientOid request test', () => { /** * getOrderByClientOid * Get Order By ClientOid * /api/v3/hf/margin/orders/client-order/{clientOid} */ let data = '{"symbol": "BTC-USDT", "clientOid": "5c52e11203aa677f33e493fb"}'; let req = model_get_order_by_client_oid_req_1.GetOrderByClientOidReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getOrderByClientOid response test', () => { /** * getOrderByClientOid * Get Order By ClientOid * /api/v3/hf/margin/orders/client-order/{clientOid} */ let data = '{\n "code": "200000",\n "data": {\n "id": "671667306afcdb000723107f",\n "symbol": "BTC-USDT",\n "opType": "DEAL",\n "type": "limit",\n "side": "buy",\n "price": "50000",\n "size": "0.00001",\n "funds": "0.5",\n "dealSize": "0",\n "dealFunds": "0",\n "fee": "0",\n "feeCurrency": "USDT",\n "stp": null,\n "stop": null,\n "stopTriggered": false,\n "stopPrice": "0",\n "timeInForce": "GTC",\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "visibleSize": "0",\n "cancelAfter": 0,\n "channel": "API",\n "clientOid": "5c52e11203aa677f33e493fb",\n "remark": null,\n "tags": null,\n "cancelExist": false,\n "createdAt": 1729521456248,\n "lastUpdatedAt": 1729651011877,\n "tradeType": "MARGIN_TRADE",\n "inOrderBook": true,\n "cancelledSize": "0",\n "cancelledFunds": "0",\n "remainSize": "0.00001",\n "remainFunds": "0.5",\n "tax": "0",\n "active": true\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_order_by_client_oid_resp_1.GetOrderByClientOidResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('addOrderV1 request test', () => { /** * addOrderV1 * Add Order - V1 * /api/v1/margin/order */ let data = '{"type": "limit", "symbol": "BTC-USDT", "side": "buy", "price": "50000", "size": "0.00001", "clientOid": "5c52e11203aa677f33e4193fb", "remark": "order remarks"}'; let req = model_add_order_v1_req_1.AddOrderV1Req.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('addOrderV1 response test', () => { /** * addOrderV1 * Add Order - V1 * /api/v1/margin/order */ let data = '{\n "code": "200000",\n "data": {\n "orderId": "671bb90194422f00073ff4f0",\n "loanApplyId": null,\n "borrowSize": null,\n "clientOid": null\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_add_order_v1_resp_1.AddOrderV1Resp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('addOrderTestV1 request test', () => { /** * addOrderTestV1 * Add Order Test - V1 * /api/v1/margin/order/test */ let data = '{"type": "limit", "symbol": "BTC-USDT", "side": "buy", "price": "50000", "size": "0.00001", "clientOid": "5c52e11203aa677f33e4193fb", "remark": "order remarks"}'; let req = model_add_order_test_v1_req_1.AddOrderTestV1Req.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('addOrderTestV1 response test', () => { /** * addOrderTestV1 * Add Order Test - V1 * /api/v1/margin/order/test */ let data = '{\n "code": "200000",\n "data": {\n "orderId": "671bb90194422f00073ff4f0",\n "loanApplyId": null,\n "borrowSize": null,\n "clientOid": null\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_add_order_test_v1_resp_1.AddOrderTestV1Resp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); }); //# sourceMappingURL=api_order.test.js.map