UNPKG

kucoin-universal-sdk

Version:
770 lines 81.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const model_get_trade_history_old_req_1 = require("./model_get_trade_history_old_req"); 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_cancel_order_by_order_id_sync_resp_1 = require("./model_cancel_order_by_order_id_sync_resp"); const model_batch_cancel_stop_order_req_1 = require("./model_batch_cancel_stop_order_req"); const model_cancel_stop_order_by_order_id_resp_1 = require("./model_cancel_stop_order_by_order_id_resp"); const model_cancel_stop_order_by_client_oid_resp_1 = require("./model_cancel_stop_order_by_client_oid_resp"); const model_get_order_by_client_oid_old_resp_1 = require("./model_get_order_by_client_oid_old_resp"); const model_set_dcp_resp_1 = require("./model_set_dcp_resp"); const model_add_order_req_1 = require("./model_add_order_req"); const model_get_order_by_client_oid_old_req_1 = require("./model_get_order_by_client_oid_old_req"); const model_batch_cancel_order_old_resp_1 = require("./model_batch_cancel_order_old_resp"); const model_batch_cancel_order_old_req_1 = require("./model_batch_cancel_order_old_req"); const model_get_orders_list_old_resp_1 = require("./model_get_orders_list_old_resp"); const model_get_stop_orders_list_resp_1 = require("./model_get_stop_orders_list_resp"); const model_get_closed_orders_req_1 = require("./model_get_closed_orders_req"); const model_cancel_stop_order_by_order_id_req_1 = require("./model_cancel_stop_order_by_order_id_req"); const model_add_order_old_req_1 = require("./model_add_order_old_req"); const model_add_stop_order_req_1 = require("./model_add_stop_order_req"); const model_get_stop_order_by_client_oid_resp_1 = require("./model_get_stop_order_by_client_oid_resp"); const model_cancel_oco_order_by_client_oid_req_1 = require("./model_cancel_oco_order_by_client_oid_req"); const model_modify_order_req_1 = require("./model_modify_order_req"); const model_cancel_order_by_client_oid_old_resp_1 = require("./model_cancel_order_by_client_oid_old_resp"); const model_add_stop_order_resp_1 = require("./model_add_stop_order_resp"); const model_cancel_all_orders_by_symbol_req_1 = require("./model_cancel_all_orders_by_symbol_req"); const model_get_stop_order_by_client_oid_req_1 = require("./model_get_stop_order_by_client_oid_req"); const model_add_order_test_req_1 = require("./model_add_order_test_req"); const model_get_trade_history_old_resp_1 = require("./model_get_trade_history_old_resp"); const model_batch_cancel_oco_orders_req_1 = require("./model_batch_cancel_oco_orders_req"); const model_cancel_order_by_order_id_old_req_1 = require("./model_cancel_order_by_order_id_old_req"); const model_cancel_order_by_order_id_sync_req_1 = require("./model_cancel_order_by_order_id_sync_req"); const model_batch_add_orders_sync_req_1 = require("./model_batch_add_orders_sync_req"); const model_get_orders_list_old_req_1 = require("./model_get_orders_list_old_req"); const model_get_oco_order_detail_by_order_id_resp_1 = require("./model_get_oco_order_detail_by_order_id_resp"); const model_get_oco_order_by_client_oid_req_1 = require("./model_get_oco_order_by_client_oid_req"); const model_cancel_partial_order_req_1 = require("./model_cancel_partial_order_req"); const model_batch_add_orders_sync_resp_1 = require("./model_batch_add_orders_sync_resp"); const model_batch_add_orders_old_resp_1 = require("./model_batch_add_orders_old_resp"); const model_add_order_test_resp_1 = require("./model_add_order_test_resp"); const model_add_order_test_old_resp_1 = require("./model_add_order_test_old_resp"); const model_get_oco_order_list_req_1 = require("./model_get_oco_order_list_req"); const model_get_oco_order_by_client_oid_resp_1 = require("./model_get_oco_order_by_client_oid_resp"); const model_add_order_test_old_req_1 = require("./model_add_order_test_old_req"); const model_add_oco_order_resp_1 = require("./model_add_oco_order_resp"); const model_cancel_order_by_client_oid_sync_req_1 = require("./model_cancel_order_by_client_oid_sync_req"); const model_get_order_by_order_id_old_req_1 = require("./model_get_order_by_order_id_old_req"); const model_get_trade_history_resp_1 = require("./model_get_trade_history_resp"); const model_get_order_by_order_id_resp_1 = require("./model_get_order_by_order_id_resp"); const model_get_order_by_client_oid_resp_1 = require("./model_get_order_by_client_oid_resp"); const model_modify_order_resp_1 = require("./model_modify_order_resp"); const model_set_dcp_req_1 = require("./model_set_dcp_req"); const model_cancel_oco_order_by_order_id_req_1 = require("./model_cancel_oco_order_by_order_id_req"); const model_cancel_order_by_order_id_old_resp_1 = require("./model_cancel_order_by_order_id_old_resp"); const model_get_open_orders_by_page_req_1 = require("./model_get_open_orders_by_page_req"); const model_cancel_order_by_client_oid_sync_resp_1 = require("./model_cancel_order_by_client_oid_sync_resp"); const model_cancel_oco_order_by_order_id_resp_1 = require("./model_cancel_oco_order_by_order_id_resp"); const model_get_open_orders_resp_1 = require("./model_get_open_orders_resp"); const model_add_oco_order_req_1 = require("./model_add_oco_order_req"); const model_get_stop_order_by_order_id_resp_1 = require("./model_get_stop_order_by_order_id_resp"); const model_cancel_order_by_order_id_req_1 = require("./model_cancel_order_by_order_id_req"); const model_get_stop_order_by_order_id_req_1 = require("./model_get_stop_order_by_order_id_req"); const model_get_oco_order_by_order_id_req_1 = require("./model_get_oco_order_by_order_id_req"); const model_get_oco_order_detail_by_order_id_req_1 = require("./model_get_oco_order_detail_by_order_id_req"); const model_cancel_partial_order_resp_1 = require("./model_cancel_partial_order_resp"); const model_get_open_orders_by_page_resp_1 = require("./model_get_open_orders_by_page_resp"); const model_cancel_all_orders_by_symbol_resp_1 = require("./model_cancel_all_orders_by_symbol_resp"); const model_get_oco_order_list_resp_1 = require("./model_get_oco_order_list_resp"); const model_add_order_sync_resp_1 = require("./model_add_order_sync_resp"); const model_batch_add_orders_old_req_1 = require("./model_batch_add_orders_old_req"); const model_get_open_orders_req_1 = require("./model_get_open_orders_req"); const model_get_stop_orders_list_req_1 = require("./model_get_stop_orders_list_req"); const model_add_order_old_resp_1 = require("./model_add_order_old_resp"); const model_batch_cancel_stop_order_resp_1 = require("./model_batch_cancel_stop_order_resp"); const model_get_trade_history_req_1 = require("./model_get_trade_history_req"); const model_get_order_by_order_id_old_resp_1 = require("./model_get_order_by_order_id_old_resp"); const model_batch_cancel_oco_orders_resp_1 = require("./model_batch_cancel_oco_orders_resp"); const model_get_oco_order_by_order_id_resp_1 = require("./model_get_oco_order_by_order_id_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_cancel_order_by_client_oid_old_req_1 = require("./model_cancel_order_by_client_oid_old_req"); const model_cancel_oco_order_by_client_oid_resp_1 = require("./model_cancel_oco_order_by_client_oid_resp"); const model_get_order_by_client_oid_req_1 = require("./model_get_order_by_client_oid_req"); const model_batch_add_orders_resp_1 = require("./model_batch_add_orders_resp"); const model_batch_add_orders_req_1 = require("./model_batch_add_orders_req"); const model_add_order_resp_1 = require("./model_add_order_resp"); const model_cancel_stop_order_by_client_oid_req_1 = require("./model_cancel_stop_order_by_client_oid_req"); const model_get_order_by_order_id_req_1 = require("./model_get_order_by_order_id_req"); const model_add_order_sync_req_1 = require("./model_add_order_sync_req"); const common_1 = require("../../../model/common"); describe('Auto Test', () => { test('addOrder request test', () => { /** * addOrder * Add Order * /api/v1/hf/orders */ 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/v1/hf/orders */ let data = '{"code":"200000","data":{"orderId":"670fd33bf9406e0007ab3945","clientOid":"5c52e11203aa677f33e493fb"}}'; 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('addOrderSync request test', () => { /** * addOrderSync * Add Order Sync * /api/v1/hf/orders/sync */ let data = '{"type": "limit", "symbol": "BTC-USDT", "side": "buy", "price": "50000", "size": "0.00001", "clientOid": "5c52e11203aa677f33e493f", "remark": "order remarks"}'; let req = model_add_order_sync_req_1.AddOrderSyncReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('addOrderSync response test', () => { /** * addOrderSync * Add Order Sync * /api/v1/hf/orders/sync */ let data = '{"code":"200000","data":{"orderId":"67111a7cb7cbdf000703e1f6","clientOid":"5c52e11203aa677f33e493f","orderTime":1729174140586,"originSize":"0.00001","dealSize":"0","remainSize":"0.00001","canceledSize":"0","status":"open","matchTime":1729174140588}}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_add_order_sync_resp_1.AddOrderSyncResp.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/v1/hf/orders/test */ let data = '{"type": "limit", "symbol": "BTC-USDT", "side": "buy", "price": "50000", "size": "0.00001", "clientOid": "5c52e11203aa677f33e493f", "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/v1/hf/orders/test */ let data = '{"code":"200000","data":{"orderId":"670fd33bf9406e0007ab3945","clientOid":"5c52e11203aa677f33e493fb"}}'; 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('batchAddOrders request test', () => { /** * batchAddOrders * Batch Add Orders * /api/v1/hf/orders/multi */ let data = '{"orderList": [{"clientOid": "client order id 12", "symbol": "BTC-USDT", "type": "limit", "side": "buy", "price": "30000", "size": "0.00001"}, {"clientOid": "client order id 13", "symbol": "ETH-USDT", "type": "limit", "side": "sell", "price": "2000", "size": "0.00001"}]}'; let req = model_batch_add_orders_req_1.BatchAddOrdersReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('batchAddOrders response test', () => { /** * batchAddOrders * Batch Add Orders * /api/v1/hf/orders/multi */ let data = '{\n "code": "200000",\n "data": [\n {\n "orderId": "6710d8336afcdb0007319c27",\n "clientOid": "client order id 12",\n "success": true\n },\n {\n "success": false,\n "failMsg": "The order funds should more then 0.1 USDT."\n }\n ]\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_batch_add_orders_resp_1.BatchAddOrdersResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('batchAddOrdersSync request test', () => { /** * batchAddOrdersSync * Batch Add Orders Sync * /api/v1/hf/orders/multi/sync */ let data = '{"orderList": [{"clientOid": "client order id 13", "symbol": "BTC-USDT", "type": "limit", "side": "buy", "price": "30000", "size": "0.00001"}, {"clientOid": "client order id 14", "symbol": "ETH-USDT", "type": "limit", "side": "sell", "price": "2000", "size": "0.00001"}]}'; let req = model_batch_add_orders_sync_req_1.BatchAddOrdersSyncReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('batchAddOrdersSync response test', () => { /** * batchAddOrdersSync * Batch Add Orders Sync * /api/v1/hf/orders/multi/sync */ let data = '{"code":"200000","data":[{"orderId":"6711195e5584bc0007bd5aef","clientOid":"client order id 13","orderTime":1729173854299,"originSize":"0.00001","dealSize":"0","remainSize":"0.00001","canceledSize":"0","status":"open","matchTime":1729173854326,"success":true},{"success":false,"failMsg":"The order funds should more then 0.1 USDT."}]}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_batch_add_orders_sync_resp_1.BatchAddOrdersSyncResp.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/v1/hf/orders/{orderId} */ let data = '{"orderId": "671124f9365ccb00073debd4", "symbol": "BTC-USDT"}'; 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/v1/hf/orders/{orderId} */ let data = '{\n "code": "200000",\n "data": {\n "orderId": "671124f9365ccb00073debd4"\n }\n}'; 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('cancelOrderByOrderIdSync request test', () => { /** * cancelOrderByOrderIdSync * Cancel Order By OrderId Sync * /api/v1/hf/orders/sync/{orderId} */ let data = '{"symbol": "BTC-USDT", "orderId": "671128ee365ccb0007534d45"}'; let req = model_cancel_order_by_order_id_sync_req_1.CancelOrderByOrderIdSyncReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('cancelOrderByOrderIdSync response test', () => { /** * cancelOrderByOrderIdSync * Cancel Order By OrderId Sync * /api/v1/hf/orders/sync/{orderId} */ let data = '{\n "code": "200000",\n "data": {\n "orderId": "671128ee365ccb0007534d45",\n "originSize": "0.00001",\n "dealSize": "0",\n "remainSize": "0",\n "canceledSize": "0.00001",\n "status": "done"\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_cancel_order_by_order_id_sync_resp_1.CancelOrderByOrderIdSyncResp.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/v1/hf/orders/client-order/{clientOid} */ let data = '{"clientOid": "5c52e11203aa677f33e493fb", "symbol": "BTC-USDT"}'; 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/v1/hf/orders/client-order/{clientOid} */ let data = '{"code":"200000","data":{"clientOid":"5c52e11203aa677f33e493fb"}}'; 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('cancelOrderByClientOidSync request test', () => { /** * cancelOrderByClientOidSync * Cancel Order By ClientOid Sync * /api/v1/hf/orders/sync/client-order/{clientOid} */ let data = '{"symbol": "BTC-USDT", "clientOid": "5c52e11203aa677f33e493fb"}'; let req = model_cancel_order_by_client_oid_sync_req_1.CancelOrderByClientOidSyncReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('cancelOrderByClientOidSync response test', () => { /** * cancelOrderByClientOidSync * Cancel Order By ClientOid Sync * /api/v1/hf/orders/sync/client-order/{clientOid} */ let data = '{\n "code": "200000",\n "data": {\n "clientOid": "5c52e11203aa677f33e493fb",\n "originSize": "0.00001",\n "dealSize": "0",\n "remainSize": "0",\n "canceledSize": "0.00001",\n "status": "done"\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_cancel_order_by_client_oid_sync_resp_1.CancelOrderByClientOidSyncResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('cancelPartialOrder request test', () => { /** * cancelPartialOrder * Cancel Partial Order * /api/v1/hf/orders/cancel/{orderId} */ let data = '{"orderId": "6711f73c1ef16c000717bb31", "symbol": "BTC-USDT", "cancelSize": "0.00001"}'; let req = model_cancel_partial_order_req_1.CancelPartialOrderReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('cancelPartialOrder response test', () => { /** * cancelPartialOrder * Cancel Partial Order * /api/v1/hf/orders/cancel/{orderId} */ let data = '{\n "code": "200000",\n "data": {\n "orderId": "6711f73c1ef16c000717bb31",\n "cancelSize": "0.00001"\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_cancel_partial_order_resp_1.CancelPartialOrderResp.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/v1/hf/orders */ let data = '{"symbol": "BTC-USDT"}'; 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/v1/hf/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('cancelAllOrders request test', () => { /** * cancelAllOrders * Cancel All Orders * /api/v1/hf/orders/cancelAll */ }); test('cancelAllOrders response test', () => { /** * cancelAllOrders * Cancel All Orders * /api/v1/hf/orders/cancelAll */ }); test('modifyOrder request test', () => { /** * modifyOrder * Modify Order * /api/v1/hf/orders/alter */ let data = '{"symbol": "BTC-USDT", "orderId": "670fd33bf9406e0007ab3945", "newPrice": "30000", "newSize": "0.0001"}'; let req = model_modify_order_req_1.ModifyOrderReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('modifyOrder response test', () => { /** * modifyOrder * Modify Order * /api/v1/hf/orders/alter */ let data = '{"code":"200000","data":{"newOrderId":"67112258f9406e0007408827","clientOid":"client order id 12"}}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_modify_order_resp_1.ModifyOrderResp.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/v1/hf/orders/{orderId} */ let data = '{"symbol": "BTC-USDT", "orderId": "6717422bd51c29000775ea03"}'; 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/v1/hf/orders/{orderId} */ let data = '{\n "code": "200000",\n "data": {\n "id": "6717422bd51c29000775ea03",\n "clientOid": "5c52e11203aa677f33e493fb",\n "symbol": "BTC-USDT",\n "opType": "DEAL",\n "type": "limit",\n "side": "buy",\n "price": "70000",\n "size": "0.00001",\n "funds": "0.7",\n "dealSize": "0.00001",\n "dealFunds": "0.677176",\n "remainSize": "0",\n "remainFunds": "0.022824",\n "cancelledSize": "0",\n "cancelledFunds": "0",\n "fee": "0.000677176",\n "feeCurrency": "USDT",\n "stp": null,\n "timeInForce": "GTC",\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "visibleSize": "0",\n "cancelAfter": 0,\n "channel": "API",\n "remark": "order remarks",\n "tags": null,\n "cancelExist": false,\n "tradeType": "TRADE",\n "inOrderBook": false,\n "active": false,\n "tax": "0",\n "createdAt": 1729577515444,\n "lastUpdatedAt": 1729577515481\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/v1/hf/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/v1/hf/orders/client-order/{clientOid} */ let data = '{\n "code": "200000",\n "data": {\n "id": "6717422bd51c29000775ea03",\n "clientOid": "5c52e11203aa677f33e493fb",\n "symbol": "BTC-USDT",\n "opType": "DEAL",\n "type": "limit",\n "side": "buy",\n "price": "70000",\n "size": "0.00001",\n "funds": "0.7",\n "dealSize": "0.00001",\n "dealFunds": "0.677176",\n "remainSize": "0",\n "remainFunds": "0.022824",\n "cancelledSize": "0",\n "cancelledFunds": "0",\n "fee": "0.000677176",\n "feeCurrency": "USDT",\n "stp": null,\n "timeInForce": "GTC",\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "visibleSize": "0",\n "cancelAfter": 0,\n "channel": "API",\n "remark": "order remarks",\n "tags": null,\n "cancelExist": false,\n "tradeType": "TRADE",\n "inOrderBook": false,\n "active": false,\n "tax": "0",\n "createdAt": 1729577515444,\n "lastUpdatedAt": 1729577515481\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('getSymbolsWithOpenOrder request test', () => { /** * getSymbolsWithOpenOrder * Get Symbols With Open Order * /api/v1/hf/orders/active/symbols */ }); test('getSymbolsWithOpenOrder response test', () => { /** * getSymbolsWithOpenOrder * Get Symbols With Open Order * /api/v1/hf/orders/active/symbols */ }); test('getOpenOrders request test', () => { /** * getOpenOrders * Get Open Orders * /api/v1/hf/orders/active */ let data = '{"symbol": "BTC-USDT"}'; 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/v1/hf/orders/active */ let data = '{\n "code": "200000",\n "data": [\n {\n "id": "67120bbef094e200070976f6",\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 "fee": "0",\n "feeCurrency": "USDT",\n "stp": null,\n "timeInForce": "GTC",\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "visibleSize": "0",\n "cancelAfter": 0,\n "channel": "API",\n "remark": "order remarks",\n "tags": "order tags",\n "cancelExist": false,\n "tradeType": "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 "createdAt": 1729235902748,\n "lastUpdatedAt": 1729235909862\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('getOpenOrdersByPage request test', () => { /** * getOpenOrdersByPage * Get Open Orders By Page * /api/v1/hf/orders/active/page */ let data = '{"symbol": "BTC-USDT", "pageNum": 1, "pageSize": 20}'; let req = model_get_open_orders_by_page_req_1.GetOpenOrdersByPageReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getOpenOrdersByPage response test', () => { /** * getOpenOrdersByPage * Get Open Orders By Page * /api/v1/hf/orders/active/page */ let data = '{\n "code": "200000",\n "data": {\n "currentPage": 1,\n "pageSize": 20,\n "totalNum": 1,\n "totalPage": 1,\n "items": [\n {\n "id": "67c1437ea5226600071cc080",\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 "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": "order remarks",\n "tags": null,\n "cancelExist": false,\n "createdAt": 1740718974367,\n "lastUpdatedAt": 1741867658590,\n "tradeType": "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 ]\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_open_orders_by_page_resp_1.GetOpenOrdersByPageResp.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/v1/hf/orders/done */ let data = '{"symbol": "BTC-USDT", "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/v1/hf/orders/done */ let data = '{\n "code": "200000",\n "data": {\n "lastId": 19814995255305,\n "items": [\n {\n "id": "6717422bd51c29000775ea03",\n "clientOid": "5c52e11203aa677f33e493fb",\n "symbol": "BTC-USDT",\n "opType": "DEAL",\n "type": "limit",\n "side": "buy",\n "price": "70000",\n "size": "0.00001",\n "funds": "0.7",\n "dealSize": "0.00001",\n "dealFunds": "0.677176",\n "remainSize": "0",\n "remainFunds": "0.022824",\n "cancelledSize": "0",\n "cancelledFunds": "0",\n "fee": "0.000677176",\n "feeCurrency": "USDT",\n "stp": null,\n "timeInForce": "GTC",\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "visibleSize": "0",\n "cancelAfter": 0,\n "channel": "API",\n "remark": "order remarks",\n "tags": null,\n "cancelExist": false,\n "tradeType": "TRADE",\n "inOrderBook": false,\n "active": false,\n "tax": "0",\n "createdAt": 1729577515444,\n "lastUpdatedAt": 1729577515481\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/v1/hf/fills */ let data = '{"symbol": "BTC-USDT", "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/v1/hf/fills */ let data = '{\n "code": "200000",\n "data": {\n "items": [\n {\n "id": 19814995255305,\n "orderId": "6717422bd51c29000775ea03",\n "counterOrderId": "67174228135f9e000709da8c",\n "tradeId": 11029373945659392,\n "symbol": "BTC-USDT",\n "side": "buy",\n "liquidity": "taker",\n "type": "limit",\n "forceTaker": false,\n "price": "67717.6",\n "size": "0.00001",\n "funds": "0.677176",\n "fee": "0.000677176",\n "feeRate": "0.001",\n "feeCurrency": "USDT",\n "stop": "",\n "tradeType": "TRADE",\n "taxRate": "0",\n "tax": "0",\n "createdAt": 1729577515473\n }\n ],\n "lastId": 19814995255305\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('getDCP request test', () => { /** * getDCP * Get DCP * /api/v1/hf/orders/dead-cancel-all/query */ }); test('getDCP response test', () => { /** * getDCP * Get DCP * /api/v1/hf/orders/dead-cancel-all/query */ }); test('setDCP request test', () => { /** * setDCP * Set DCP * /api/v1/hf/orders/dead-cancel-all */ let data = '{"timeout": 5, "symbols": "BTC-USDT,ETH-USDT"}'; let req = model_set_dcp_req_1.SetDCPReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('setDCP response test', () => { /** * setDCP * Set DCP * /api/v1/hf/orders/dead-cancel-all */ let data = '{"code":"200000","data":{"currentTime":1729656588,"triggerTime":1729656593}}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_set_dcp_resp_1.SetDCPResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('addStopOrder request test', () => { /** * addStopOrder * Add Stop Order * /api/v1/stop-order */ let data = '{"type": "limit", "symbol": "BTC-USDT", "side": "buy", "price": "50000", "stopPrice": "50000", "size": "0.00001", "clientOid": "5c52e11203aa677f33e493fb", "remark": "order remarks"}'; let req = model_add_stop_order_req_1.AddStopOrderReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('addStopOrder response test', () => { /** * addStopOrder * Add Stop Order * /api/v1/stop-order */ let data = '{\n "code": "200000",\n "data": {\n "orderId": "670fd33bf9406e0007ab3945"\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_add_stop_order_resp_1.AddStopOrderResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('cancelStopOrderByClientOid request test', () => { /** * cancelStopOrderByClientOid * Cancel Stop Order By ClientOid * /api/v1/stop-order/cancelOrderByClientOid */ let data = '{"symbol": "BTC-USDT", "clientOid": "689ff597f4414061aa819cc414836abd"}'; let req = model_cancel_stop_order_by_client_oid_req_1.CancelStopOrderByClientOidReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('cancelStopOrderByClientOid response test', () => { /** * cancelStopOrderByClientOid * Cancel Stop Order By ClientOid * /api/v1/stop-order/cancelOrderByClientOid */ let data = '{\n "code": "200000",\n "data": {\n "cancelledOrderId": "vs8hoo8ksc8mario0035a74n",\n "clientOid": "689ff597f4414061aa819cc414836abd"\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_cancel_stop_order_by_client_oid_resp_1.CancelStopOrderByClientOidResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('cancelStopOrderByOrderId request test', () => { /** * cancelStopOrderByOrderId * Cancel Stop Order By OrderId * /api/v1/stop-order/{orderId} */ let data = '{"orderId": "671124f9365ccb00073debd4"}'; let req = model_cancel_stop_order_by_order_id_req_1.CancelStopOrderByOrderIdReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('cancelStopOrderByOrderId response test', () => { /** * cancelStopOrderByOrderId * Cancel Stop Order By OrderId * /api/v1/stop-order/{orderId} */ let data = '{\n "code": "200000",\n "data": {\n "cancelledOrderIds": [\n "671124f9365ccb00073debd4"\n ]\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_cancel_stop_order_by_order_id_resp_1.CancelStopOrderByOrderIdResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('batchCancelStopOrder request test', () => { /** * batchCancelStopOrder * Batch Cancel Stop Orders * /api/v1/stop-order/cancel */ let data = '{"symbol": "example_string_default_value", "tradeType": "example_string_default_value", "orderIds": "example_string_default_value"}'; let req = model_batch_cancel_stop_order_req_1.BatchCancelStopOrderReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('batchCancelStopOrder response test', () => { /** * batchCancelStopOrder * Batch Cancel Stop Orders * /api/v1/stop-order/cancel */ let data = '{\n "code": "200000",\n "data": {\n "cancelledOrderIds": [\n "671124f9365ccb00073debd4"\n ]\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_batch_cancel_stop_order_resp_1.BatchCancelStopOrderResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getStopOrdersList request test', () => { /** * getStopOrdersList * Get Stop Orders List * /api/v1/stop-order */ let data = '{"symbol": "example_string_default_value", "side": "example_string_default_value", "type": "limit", "tradeType": "example_string_default_value", "startAt": 123456, "endAt": 123456, "currentPage": 1, "orderIds": "example_string_default_value", "pageSize": 50, "stop": "example_string_default_value"}'; let req = model_get_stop_orders_list_req_1.GetStopOrdersListReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getStopOrdersList response test', () => { /** * getStopOrdersList * Get Stop Orders List * /api/v1/stop-order */ let data = '{\n "code": "200000",\n "data": {\n "currentPage": 1,\n "pageSize": 50,\n "totalNum": 2,\n "totalPage": 1,\n "items": [\n {\n "id": "vs93gptvr9t2fsql003l8k5p",\n "symbol": "BTC-USDT",\n "userId": "633559791e1cbc0001f319bc",\n "status": "NEW",\n "type": "limit",\n "side": "buy",\n "price": "50000.00000000000000000000",\n "size": "0.00001000000000000000",\n "funds": null,\n "stp": null,\n "timeInForce": "GTC",\n "cancelAfter": -1,\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "visibleSize": null,\n "channel": "API",\n "clientOid": "5c52e11203aa677f222233e493fb",\n "remark": "order remarks",\n "tags": null,\n "relatedNo": null,\n "orderTime": 1740626554883000024,\n "domainId": "kucoin",\n "tradeSource": "USER",\n "tradeType": "TRADE",\n "feeCurrency": "USDT",\n "takerFeeRate": "0.00100000000000000000",\n "makerFeeRate": "0.00100000000000000000",\n "createdAt": 1740626554884,\n "stop": "loss",\n "stopTriggerTime": null,\n "stopPrice": "60000.00000000000000000000",\n "limitPrice": null,\n "pop": null,\n "activateCondition": null\n }\n ]\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_stop_orders_list_resp_1.GetStopOrdersListResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getStopOrderByOrderId request test', () => { /** * getStopOrderByOrderId * Get Stop Order By OrderId * /api/v1/stop-order/{orderId} */ let data = '{"orderId": "example_string_default_value"}'; let req = model_get_stop_order_by_order_id_req_1.GetStopOrderByOrderIdReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getStopOrderByOrderId response test', () => { /** * getStopOrderByOrderId * Get Stop Order By OrderId * /api/v1/stop-order/{orderId} */ let data = '{\n "code": "200000",\n "data": {\n "id": "vs8hoo8q2ceshiue003b67c0",\n "symbol": "KCS-USDT",\n "userId": "60fe4956c43cbc0006562c2c",\n "status": "NEW",\n "type": "limit",\n "side": "buy",\n "price": "0.01000000000000000000",\n "size": "0.01000000000000000000",\n "funds": null,\n "stp": null,\n "timeInForce": "GTC",\n "cancelAfter": -1,\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "visibleSize": null,\n "channel": "API",\n "clientOid": "40e0eb9efe6311eb8e58acde48001122",\n "remark": null,\n "tags": null,\n "orderTime": 1629098781127530200,\n "domainId": "kucoin",\n "tradeSource": "USER",\n "tradeType": "TRADE",\n "feeCurrency": "USDT",\n "takerFeeRate": "0.00200000000000000000",\n "makerFeeRate": "0.00200000000000000000",\n "createdAt": 1629098781128,\n "stop": "loss",\n "stopTriggerTime": null,\n "stopPrice": "10.00000000000000000000"\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_stop_order_by_order_id_resp_1.GetStopOrderByOrderIdResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getStopOrderByClientOid request test', () => { /** * getStopOrderByClientOid * Get Stop Order By ClientOid * /api/v1/stop-order/queryOrderByClientOid */ let data = '{"clientOid": "example_string_default_value", "symbol": "example_string_default_value"}'; let req = model_get_stop_order_by_client_oid_req_1.GetStopOrderByClientOidReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }