UNPKG

kucoin-universal-sdk

Version:
492 lines 37.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const model_get_trade_history_resp_1 = require("./model_get_trade_history_resp"); const model_get_open_order_value_resp_1 = require("./model_get_open_order_value_resp"); const model_get_order_by_order_id_resp_1 = require("./model_get_order_by_order_id_resp"); const model_cancel_all_stop_orders_req_1 = require("./model_cancel_all_stop_orders_req"); 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_recent_closed_orders_req_1 = require("./model_get_recent_closed_orders_req"); const model_get_stop_order_list_resp_1 = require("./model_get_stop_order_list_resp"); const model_cancel_order_by_id_resp_1 = require("./model_cancel_order_by_id_resp"); const model_add_tpsl_order_req_1 = require("./model_add_tpsl_order_req"); const model_add_order_req_1 = require("./model_add_order_req"); const model_cancel_all_stop_orders_resp_1 = require("./model_cancel_all_stop_orders_resp"); const model_cancel_all_orders_v1_req_1 = require("./model_cancel_all_orders_v1_req"); const model_get_stop_order_list_req_1 = require("./model_get_stop_order_list_req"); const model_add_tpsl_order_resp_1 = require("./model_add_tpsl_order_resp"); const model_get_trade_history_req_1 = require("./model_get_trade_history_req"); const model_get_open_order_value_req_1 = require("./model_get_open_order_value_req"); const model_cancel_all_orders_v3_resp_1 = require("./model_cancel_all_orders_v3_resp"); const model_add_order_test_req_1 = require("./model_add_order_test_req"); const model_get_order_list_resp_1 = require("./model_get_order_list_resp"); const model_get_order_list_req_1 = require("./model_get_order_list_req"); const model_batch_cancel_orders_req_1 = require("./model_batch_cancel_orders_req"); const model_cancel_all_orders_v3_req_1 = require("./model_cancel_all_orders_v3_req"); const model_batch_cancel_orders_resp_1 = require("./model_batch_cancel_orders_resp"); const model_cancel_order_by_client_oid_resp_1 = require("./model_cancel_order_by_client_oid_resp"); const model_add_order_test_resp_1 = require("./model_add_order_test_resp"); const model_cancel_all_orders_v1_resp_1 = require("./model_cancel_all_orders_v1_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_get_recent_trade_history_req_1 = require("./model_get_recent_trade_history_req"); const model_get_recent_trade_history_resp_1 = require("./model_get_recent_trade_history_resp"); const model_get_order_by_order_id_req_1 = require("./model_get_order_by_order_id_req"); const model_cancel_order_by_id_req_1 = require("./model_cancel_order_by_id_req"); const model_get_recent_closed_orders_resp_1 = require("./model_get_recent_closed_orders_resp"); const common_1 = require("../../../model/common"); describe('Auto Test', () => { test('addOrder request test', () => { /** * addOrder * Add Order * /api/v1/orders */ let data = '{"clientOid": "5c52e11203aa677f33e493fb", "side": "buy", "symbol": "XBTUSDTM", "leverage": 3, "type": "limit", "remark": "order remarks", "reduceOnly": false, "marginMode": "ISOLATED", "price": "0.1", "size": 1, "timeInForce": "GTC"}'; 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/orders */ let data = '{\n "code": "200000",\n "data": {\n "orderId": "234125150956625920",\n "clientOid": "5c52e11203aa677f33e493fb"\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/v1/orders/test */ let data = '{"clientOid": "5c52e11203aa677f33e493fb", "side": "buy", "symbol": "XBTUSDTM", "leverage": 3, "type": "limit", "remark": "order remarks", "reduceOnly": false, "marginMode": "ISOLATED", "price": "0.1", "size": 1, "timeInForce": "GTC"}'; 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/orders/test */ let data = '{\n "code": "200000",\n "data": {\n "orderId": "234125150956625920",\n "clientOid": "5c52e11203aa677f33e493fb"\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('batchAddOrders request test', () => { /** * batchAddOrders * Batch Add Orders * /api/v1/orders/multi */ let data = '[{"clientOid": "5c52e11203aa677f33e493fb", "side": "buy", "symbol": "XBTUSDTM", "leverage": 3, "type": "limit", "remark": "order remarks", "reduceOnly": false, "marginMode": "ISOLATED", "price": "0.1", "size": 1, "timeInForce": "GTC"}, {"clientOid": "5c52e11203aa677f33e493fc", "side": "buy", "symbol": "XBTUSDTM", "leverage": 3, "type": "limit", "remark": "order remarks", "reduceOnly": false, "marginMode": "ISOLATED", "price": "0.1", "size": 1, "timeInForce": "GTC"}]'; 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/orders/multi */ let data = '{\n "code": "200000",\n "data": [\n {\n "orderId": "235919387779985408",\n "clientOid": "5c52e11203aa677f33e493fb",\n "symbol": "XBTUSDTM",\n "code": "200000",\n "msg": "success"\n },\n {\n "orderId": "235919387855482880",\n "clientOid": "5c52e11203aa677f33e493fc",\n "symbol": "XBTUSDTM",\n "code": "200000",\n "msg": "success"\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('addTPSLOrder request test', () => { /** * addTPSLOrder * Add Take Profit And Stop Loss Order * /api/v1/st-orders */ let data = '{"clientOid": "5c52e11203aa677f33e493fb", "side": "buy", "symbol": "XBTUSDTM", "leverage": 3, "type": "limit", "remark": "order remarks", "reduceOnly": false, "marginMode": "ISOLATED", "price": "0.2", "size": 1, "timeInForce": "GTC", "triggerStopUpPrice": "0.3", "triggerStopDownPrice": "0.1", "stopPriceType": "TP"}'; let req = model_add_tpsl_order_req_1.AddTPSLOrderReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('addTPSLOrder response test', () => { /** * addTPSLOrder * Add Take Profit And Stop Loss Order * /api/v1/st-orders */ let data = '{\n "code": "200000",\n "data": {\n "orderId": "234125150956625920",\n "clientOid": "5c52e11203aa677f33e493fb"\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_add_tpsl_order_resp_1.AddTPSLOrderResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('cancelOrderById request test', () => { /** * cancelOrderById * Cancel Order By OrderId * /api/v1/orders/{orderId} */ let data = '{"orderId": "example_string_default_value"}'; let req = model_cancel_order_by_id_req_1.CancelOrderByIdReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('cancelOrderById response test', () => { /** * cancelOrderById * Cancel Order By OrderId * /api/v1/orders/{orderId} */ let data = '{\n "code": "200000",\n "data": {\n "cancelledOrderIds": [\n "235303670076489728"\n ]\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_cancel_order_by_id_resp_1.CancelOrderByIdResp.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/orders/client-order/{clientOid} */ let data = '{"symbol": "XBTUSDTM", "clientOid": "example_string_default_value"}'; 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/orders/client-order/{clientOid} */ let data = '{\n "code": "200000",\n "data": {\n "clientOid": "017485b0-2957-4681-8a14-5d46b35aee0d"\n }\n}'; 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('batchCancelOrders request test', () => { /** * batchCancelOrders * Batch Cancel Orders * /api/v1/orders/multi-cancel */ let data = '{"orderIdsList": ["250445104152670209", "250445181751463936"]}'; let req = model_batch_cancel_orders_req_1.BatchCancelOrdersReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('batchCancelOrders response test', () => { /** * batchCancelOrders * Batch Cancel Orders * /api/v1/orders/multi-cancel */ let data = '{\n "code": "200000",\n "data": [\n {\n "orderId": "250445104152670209",\n "clientOid": null,\n "code": "200",\n "msg": "success"\n },\n {\n "orderId": "250445181751463936",\n "clientOid": null,\n "code": "200",\n "msg": "success"\n }\n ]\n}\n'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_batch_cancel_orders_resp_1.BatchCancelOrdersResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('cancelAllOrdersV3 request test', () => { /** * cancelAllOrdersV3 * Cancel All Orders * /api/v3/orders */ let data = '{"symbol": "XBTUSDTM"}'; let req = model_cancel_all_orders_v3_req_1.CancelAllOrdersV3Req.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('cancelAllOrdersV3 response test', () => { /** * cancelAllOrdersV3 * Cancel All Orders * /api/v3/orders */ let data = '{\n "code": "200000",\n "data": {\n "cancelledOrderIds": [\n "235919172150824960",\n "235919172150824961"\n ]\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_cancel_all_orders_v3_resp_1.CancelAllOrdersV3Resp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('cancelAllStopOrders request test', () => { /** * cancelAllStopOrders * Cancel All Stop orders * /api/v1/stopOrders */ let data = '{"symbol": "XBTUSDTM"}'; let req = model_cancel_all_stop_orders_req_1.CancelAllStopOrdersReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('cancelAllStopOrders response test', () => { /** * cancelAllStopOrders * Cancel All Stop orders * /api/v1/stopOrders */ let data = '{\n "code": "200000",\n "data": {\n "cancelledOrderIds": [\n "235919172150824960",\n "235919172150824961"\n ]\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_cancel_all_stop_orders_resp_1.CancelAllStopOrdersResp.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/orders/{order-id} */ let data = '{"order-id": "236655147005071361"}'; 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/orders/{order-id} */ let data = '{\n "code": "200000",\n "data": {\n "id": "236655147005071361",\n "symbol": "XBTUSDTM",\n "type": "limit",\n "side": "buy",\n "price": "0.1",\n "size": 1,\n "value": "0.0001",\n "dealValue": "0",\n "dealSize": 0,\n "stp": "",\n "stop": "",\n "stopPriceType": "",\n "stopTriggered": false,\n "stopPrice": null,\n "timeInForce": "GTC",\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "leverage": "3",\n "forceHold": false,\n "closeOrder": false,\n "visibleSize": 0,\n "clientOid": "5c52e11203aa677f33e493fb",\n "remark": null,\n "tags": "",\n "isActive": true,\n "cancelExist": false,\n "createdAt": 1729236185949,\n "updatedAt": 1729236185949,\n "endAt": null,\n "orderTime": 1729236185885647952,\n "settleCurrency": "USDT",\n "marginMode": "ISOLATED",\n "avgDealPrice": "0",\n "filledSize": 0,\n "filledValue": "0",\n "status": "open",\n "reduceOnly": false\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/orders/byClientOid */ let data = '{"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/orders/byClientOid */ let data = '{\n "code": "200000",\n "data": {\n "id": "250444645610336256",\n "symbol": "XRPUSDTM",\n "type": "limit",\n "side": "buy",\n "price": "0.1",\n "size": 1,\n "value": "1",\n "dealValue": "0",\n "dealSize": 0,\n "stp": "",\n "stop": "",\n "stopPriceType": "",\n "stopTriggered": false,\n "stopPrice": null,\n "timeInForce": "GTC",\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "leverage": "3",\n "forceHold": false,\n "closeOrder": false,\n "visibleSize": 0,\n "clientOid": "5c52e11203aa677f33e493fb",\n "remark": null,\n "tags": "",\n "isActive": true,\n "cancelExist": false,\n "createdAt": 1732523858568,\n "updatedAt": 1732523858568,\n "endAt": null,\n "orderTime": 1732523858550892322,\n "settleCurrency": "USDT",\n "marginMode": "ISOLATED",\n "avgDealPrice": "0",\n "filledSize": 0,\n "filledValue": "0",\n "status": "open",\n "reduceOnly": false\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('getOrderList request test', () => { /** * getOrderList * Get Order List * /api/v1/orders */ let data = '{"status": "done", "symbol": "example_string_default_value", "side": "buy", "type": "limit", "startAt": 123456, "endAt": 123456, "currentPage": 1, "pageSize": 50}'; let req = model_get_order_list_req_1.GetOrderListReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getOrderList response test', () => { /** * getOrderList * Get Order List * /api/v1/orders */ let data = '{\n "code": "200000",\n "data": {\n "currentPage": 1,\n "pageSize": 50,\n "totalNum": 1,\n "totalPage": 1,\n "items": [\n {\n "id": "230181737576050688",\n "symbol": "PEOPLEUSDTM",\n "type": "limit",\n "side": "buy",\n "price": "0.05",\n "size": 10,\n "value": "5",\n "dealValue": "0",\n "dealSize": 0,\n "stp": "",\n "stop": "",\n "stopPriceType": "",\n "stopTriggered": false,\n "stopPrice": null,\n "timeInForce": "GTC",\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "leverage": "1",\n "forceHold": false,\n "closeOrder": false,\n "visibleSize": 0,\n "clientOid": "5a80bd847f1811ef8a7faa665a37b3d7",\n "remark": null,\n "tags": "",\n "isActive": true,\n "cancelExist": false,\n "createdAt": 1727692804813,\n "updatedAt": 1727692804813,\n "endAt": null,\n "orderTime": 1727692804808418000,\n "settleCurrency": "USDT",\n "marginMode": "ISOLATED",\n "avgDealPrice": "0",\n "filledSize": 0,\n "filledValue": "0",\n "status": "open",\n "reduceOnly": false\n }\n ]\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_order_list_resp_1.GetOrderListResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getRecentClosedOrders request test', () => { /** * getRecentClosedOrders * Get Recent Closed Orders * /api/v1/recentDoneOrders */ let data = '{"symbol": "XBTUSDTM"}'; let req = model_get_recent_closed_orders_req_1.GetRecentClosedOrdersReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getRecentClosedOrders response test', () => { /** * getRecentClosedOrders * Get Recent Closed Orders * /api/v1/recentDoneOrders */ let data = '{\n "code": "200000",\n "data": [\n {\n "id": "236387137732231168",\n "symbol": "XRPUSDTM",\n "type": "market",\n "side": "buy",\n "price": "0",\n "size": 1,\n "value": "5.51",\n "dealValue": "5.511",\n "dealSize": 1,\n "stp": "",\n "stop": "",\n "stopPriceType": "",\n "stopTriggered": false,\n "stopPrice": null,\n "timeInForce": "GTC",\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "leverage": "10.0",\n "forceHold": false,\n "closeOrder": false,\n "visibleSize": 0,\n "clientOid": "16698fe6-2746-4aeb-a7fa-61f633ab6090",\n "remark": null,\n "tags": "",\n "isActive": false,\n "cancelExist": false,\n "createdAt": 1729172287496,\n "updatedAt": 1729172287568,\n "endAt": 1729172287568,\n "orderTime": 1729172287496950800,\n "settleCurrency": "USDT",\n "marginMode": "ISOLATED",\n "avgDealPrice": "0.5511",\n "filledSize": 1,\n "filledValue": "5.511",\n "status": "done",\n "reduceOnly": false\n },\n {\n "id": "236317213710184449",\n "symbol": "XBTUSDTM",\n "type": "market",\n "side": "buy",\n "price": "0",\n "size": 1,\n "value": "67.4309",\n "dealValue": "67.4309",\n "dealSize": 1,\n "stp": "",\n "stop": "",\n "stopPriceType": "",\n "stopTriggered": false,\n "stopPrice": null,\n "timeInForce": "GTC",\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "leverage": "3",\n "forceHold": false,\n "closeOrder": false,\n "visibleSize": 0,\n "clientOid": "5c52e11203aa677f33e493fb",\n "remark": null,\n "tags": "",\n "isActive": false,\n "cancelExist": false,\n "createdAt": 1729155616310,\n "updatedAt": 1729155616324,\n "endAt": 1729155616324,\n "orderTime": 1729155616310180400,\n "settleCurrency": "USDT",\n "marginMode": "ISOLATED",\n "avgDealPrice": "67430.9",\n "filledSize": 1,\n "filledValue": "67.4309",\n "status": "done",\n "reduceOnly": false\n },\n {\n "id": "236317094436728832",\n "symbol": "XBTUSDTM",\n "type": "market",\n "side": "buy",\n "price": "0",\n "size": 1,\n "value": "67.445",\n "dealValue": "67.445",\n "dealSize": 1,\n "stp": "",\n "stop": "",\n "stopPriceType": "",\n "stopTriggered": false,\n "stopPrice": null,\n "timeInForce": "GTC",\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "leverage": "3",\n "forceHold": false,\n "closeOrder": false,\n "visibleSize": 0,\n "clientOid": "5c52e11203aa677f33e493fb",\n "remark": null,\n "tags": "",\n "isActive": false,\n "cancelExist": false,\n "createdAt": 1729155587873,\n "updatedAt": 1729155587946,\n "endAt": 1729155587946,\n "orderTime": 1729155587873332000,\n "settleCurrency": "USDT",\n "marginMode": "ISOLATED",\n "avgDealPrice": "67445.0",\n "filledSize": 1,\n "filledValue": "67.445",\n "status": "done",\n "reduceOnly": false\n }\n ]\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_recent_closed_orders_resp_1.GetRecentClosedOrdersResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getStopOrderList request test', () => { /** * getStopOrderList * Get Stop Order List * /api/v1/stopOrders */ let data = '{"symbol": "XBTUSDTM", "side": "buy", "type": "limit", "startAt": 123456, "endAt": 123456, "currentPage": 123456, "pageSize": 50}'; let req = model_get_stop_order_list_req_1.GetStopOrderListReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getStopOrderList response test', () => { /** * getStopOrderList * Get Stop Order List * /api/v1/stopOrders */ let data = '{\n "code": "200000",\n "data": {\n "currentPage": 1,\n "pageSize": 50,\n "totalNum": 1,\n "totalPage": 1,\n "items": [\n {\n "id": "230181737576050688",\n "symbol": "PEOPLEUSDTM",\n "type": "limit",\n "side": "buy",\n "price": "0.05",\n "size": 10,\n "value": "5",\n "dealValue": "0",\n "dealSize": 0,\n "stp": "",\n "stop": "",\n "stopPriceType": "",\n "stopTriggered": false,\n "stopPrice": null,\n "timeInForce": "GTC",\n "postOnly": false,\n "hidden": false,\n "iceberg": false,\n "leverage": "1",\n "forceHold": false,\n "closeOrder": false,\n "visibleSize": 0,\n "clientOid": "5a80bd847f1811ef8a7faa665a37b3d7",\n "remark": null,\n "tags": "",\n "isActive": true,\n "cancelExist": false,\n "createdAt": 1727692804813,\n "updatedAt": 1727692804813,\n "endAt": null,\n "orderTime": 1727692804808418000,\n "settleCurrency": "USDT",\n "marginMode": "ISOLATED",\n "avgDealPrice": "0",\n "filledSize": 0,\n "filledValue": "0",\n "status": "open",\n "reduceOnly": false\n }\n ]\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_stop_order_list_resp_1.GetStopOrderListResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getOpenOrderValue request test', () => { /** * getOpenOrderValue * Get Open Order Value * /api/v1/openOrderStatistics */ let data = '{"symbol": "XBTUSDTM"}'; let req = model_get_open_order_value_req_1.GetOpenOrderValueReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getOpenOrderValue response test', () => { /** * getOpenOrderValue * Get Open Order Value * /api/v1/openOrderStatistics */ let data = '{\n "code": "200000",\n "data": {\n "openOrderBuySize": 1,\n "openOrderSellSize": 0,\n "openOrderBuyCost": "0.0001",\n "openOrderSellCost": "0",\n "settleCurrency": "USDT"\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_open_order_value_resp_1.GetOpenOrderValueResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getRecentTradeHistory request test', () => { /** * getRecentTradeHistory * Get Recent Trade History * /api/v1/recentFills */ let data = '{"symbol": "XBTUSDTM"}'; let req = model_get_recent_trade_history_req_1.GetRecentTradeHistoryReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getRecentTradeHistory response test', () => { /** * getRecentTradeHistory * Get Recent Trade History * /api/v1/recentFills */ let data = '{\n "code": "200000",\n "data": [\n {\n "symbol": "XBTUSDTM",\n "tradeId": "1784277229880",\n "orderId": "236317213710184449",\n "side": "buy",\n "liquidity": "taker",\n "forceTaker": false,\n "price": "67430.9",\n "size": 1,\n "value": "67.4309",\n "openFeePay": "0.04045854",\n "closeFeePay": "0",\n "stop": "",\n "feeRate": "0.00060",\n "fixFee": "0",\n "feeCurrency": "USDT",\n "marginMode": "ISOLATED",\n "fee": "0.04045854",\n "settleCurrency": "USDT",\n "orderType": "market",\n "displayType": "market",\n "tradeType": "trade",\n "subTradeType": null,\n "tradeTime": 1729155616320000000,\n "createdAt": 1729155616493\n },\n {\n "symbol": "XBTUSDTM",\n "tradeId": "1784277132002",\n "orderId": "236317094436728832",\n "side": "buy",\n "liquidity": "taker",\n "forceTaker": false,\n "price": "67445",\n "size": 1,\n "value": "67.445",\n "openFeePay": "0",\n "closeFeePay": "0.040467",\n "stop": "",\n "feeRate": "0.00060",\n "fixFee": "0",\n "feeCurrency": "USDT",\n "marginMode": "ISOLATED",\n "fee": "0.040467",\n "settleCurrency": "USDT",\n "orderType": "market",\n "displayType": "market",\n "tradeType": "trade",\n "subTradeType": null,\n "tradeTime": 1729155587944000000,\n "createdAt": 1729155588104\n }\n ]\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_recent_trade_history_resp_1.GetRecentTradeHistoryResp.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/fills */ let data = '{"orderId": "236655147005071361", "symbol": "example_string_default_value", "side": "buy", "type": "limit", "tradeTypes": "trade", "startAt": 123456, "endAt": 123456, "currentPage": 1, "pageSize": 50}'; 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/fills */ let data = '{\n "code": "200000",\n "data": {\n "currentPage": 1,\n "pageSize": 50,\n "totalNum": 2,\n "totalPage": 1,\n "items": [\n {\n "symbol": "XBTUSDTM",\n "tradeId": "1828954878212",\n "orderId": "284486580251463680",\n "side": "buy",\n "liquidity": "taker",\n "forceTaker": false,\n "price": "86275.1",\n "size": 1,\n "value": "86.2751",\n "openFeePay": "0.05176506",\n "closeFeePay": "0",\n "stop": "",\n "feeRate": "0.00060",\n "fixFee": "0",\n "feeCurrency": "USDT",\n "subTradeType": null,\n "marginMode": "CROSS",\n "openFeeTaxPay": "0",\n "closeFeeTaxPay": "0",\n "displayType": "market",\n "fee": "0.05176506",\n "settleCurrency": "USDT",\n "orderType": "market",\n "tradeType": "trade",\n "tradeTime": 1740640088244000000,\n "createdAt": 1740640088427\n }\n ]\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('cancelAllOrdersV1 request test', () => { /** * cancelAllOrdersV1 * Cancel All Orders - V1 * /api/v1/orders */ let data = '{"symbol": "XBTUSDTM"}'; let req = model_cancel_all_orders_v1_req_1.CancelAllOrdersV1Req.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('cancelAllOrdersV1 response test', () => { /** * cancelAllOrdersV1 * Cancel All Orders - V1 * /api/v1/orders */ let data = '{\n "code": "200000",\n "data": {\n "cancelledOrderIds": [\n "235919172150824960",\n "235919172150824961"\n ]\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_cancel_all_orders_v1_resp_1.CancelAllOrdersV1Resp.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