kucoin-universal-sdk
Version:
Official KuCoin Universal SDK.
195 lines • 10.7 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const model_get_futures_account_transfer_out_ledger_resp_1 = require("./model_get_futures_account_transfer_out_ledger_resp");
const model_futures_account_transfer_in_resp_1 = require("./model_futures_account_transfer_in_resp");
const model_inner_transfer_resp_1 = require("./model_inner_transfer_resp");
const model_inner_transfer_req_1 = require("./model_inner_transfer_req");
const model_sub_account_transfer_resp_1 = require("./model_sub_account_transfer_resp");
const model_flex_transfer_resp_1 = require("./model_flex_transfer_resp");
const model_sub_account_transfer_req_1 = require("./model_sub_account_transfer_req");
const model_get_transfer_quotas_resp_1 = require("./model_get_transfer_quotas_resp");
const model_get_transfer_quotas_req_1 = require("./model_get_transfer_quotas_req");
const model_futures_account_transfer_out_resp_1 = require("./model_futures_account_transfer_out_resp");
const model_futures_account_transfer_out_req_1 = require("./model_futures_account_transfer_out_req");
const model_flex_transfer_req_1 = require("./model_flex_transfer_req");
const model_futures_account_transfer_in_req_1 = require("./model_futures_account_transfer_in_req");
const model_get_futures_account_transfer_out_ledger_req_1 = require("./model_get_futures_account_transfer_out_ledger_req");
const common_1 = require("../../../model/common");
describe('Auto Test', () => {
test('getTransferQuotas request test', () => {
/**
* getTransferQuotas
* Get Transfer Quotas
* /api/v1/accounts/transferable
*/
let data = '{"currency": "BTC", "type": "MAIN", "tag": "ETH-USDT"}';
let req = model_get_transfer_quotas_req_1.GetTransferQuotasReq.fromJson(data);
expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false);
console.log(req);
});
test('getTransferQuotas response test', () => {
/**
* getTransferQuotas
* Get Transfer Quotas
* /api/v1/accounts/transferable
*/
let data = '{"code":"200000","data":{"currency":"USDT","balance":"10.5","available":"10.5","holds":"0","transferable":"10.5"}}';
let commonResp = common_1.RestResponse.fromJson(data);
let resp = model_get_transfer_quotas_resp_1.GetTransferQuotasResp.fromObject(commonResp.data);
if (commonResp.data !== null) {
expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false);
console.log(resp);
}
});
test('flexTransfer request test', () => {
/**
* flexTransfer
* Flex Transfer
* /api/v3/accounts/universal-transfer
*/
let data = '{"clientOid": "64ccc0f164781800010d8c09", "type": "PARENT_TO_SUB", "currency": "USDT", "amount": "0.01", "fromAccountType": "TRADE", "toUserId": "63743f07e0c5230001761d08", "toAccountType": "TRADE"}';
let req = model_flex_transfer_req_1.FlexTransferReq.fromJson(data);
expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false);
console.log(req);
});
test('flexTransfer response test', () => {
/**
* flexTransfer
* Flex Transfer
* /api/v3/accounts/universal-transfer
*/
let data = '{\n "code": "200000",\n "data": {\n "orderId": "6705f7248c6954000733ecac"\n }\n}';
let commonResp = common_1.RestResponse.fromJson(data);
let resp = model_flex_transfer_resp_1.FlexTransferResp.fromObject(commonResp.data);
if (commonResp.data !== null) {
expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false);
console.log(resp);
}
});
test('subAccountTransfer request test', () => {
/**
* subAccountTransfer
* Sub-account Transfer
* /api/v2/accounts/sub-transfer
*/
let data = '{"clientOid": "64ccc0f164781800010d8c09", "currency": "USDT", "amount": "0.01", "direction": "OUT", "accountType": "MAIN", "subAccountType": "MAIN", "subUserId": "63743f07e0c5230001761d08"}';
let req = model_sub_account_transfer_req_1.SubAccountTransferReq.fromJson(data);
expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false);
console.log(req);
});
test('subAccountTransfer response test', () => {
/**
* subAccountTransfer
* Sub-account Transfer
* /api/v2/accounts/sub-transfer
*/
let data = '{"code":"200000","data":{"orderId":"670be6b0b1b9080007040a9b"}}';
let commonResp = common_1.RestResponse.fromJson(data);
let resp = model_sub_account_transfer_resp_1.SubAccountTransferResp.fromObject(commonResp.data);
if (commonResp.data !== null) {
expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false);
console.log(resp);
}
});
test('innerTransfer request test', () => {
/**
* innerTransfer
* Internal Transfer
* /api/v2/accounts/inner-transfer
*/
let data = '{"clientOid": "64ccc0f164781800010d8c09", "currency": "USDT", "amount": "0.01", "from": "main", "to": "trade"}';
let req = model_inner_transfer_req_1.InnerTransferReq.fromJson(data);
expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false);
console.log(req);
});
test('innerTransfer response test', () => {
/**
* innerTransfer
* Internal Transfer
* /api/v2/accounts/inner-transfer
*/
let data = '{"code":"200000","data":{"orderId":"670beb3482a1bb0007dec644"}}';
let commonResp = common_1.RestResponse.fromJson(data);
let resp = model_inner_transfer_resp_1.InnerTransferResp.fromObject(commonResp.data);
if (commonResp.data !== null) {
expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false);
console.log(resp);
}
});
test('getFuturesAccountTransferOutLedger request test', () => {
/**
* getFuturesAccountTransferOutLedger
* Get Futures Account Transfer Out Ledger
* /api/v1/transfer-list
*/
let data = '{"currency": "XBT", "type": "MAIN", "tag": ["mock_a", "mock_b"], "startAt": 1728663338000, "endAt": 1728692138000, "currentPage": 1, "pageSize": 50}';
let req = model_get_futures_account_transfer_out_ledger_req_1.GetFuturesAccountTransferOutLedgerReq.fromJson(data);
expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false);
console.log(req);
});
test('getFuturesAccountTransferOutLedger response test', () => {
/**
* getFuturesAccountTransferOutLedger
* Get Futures Account Transfer Out Ledger
* /api/v1/transfer-list
*/
let data = '{"code":"200000","data":{"currentPage":1,"pageSize":50,"totalNum":1,"totalPage":1,"items":[{"applyId":"670bf84c577f6c00017a1c48","currency":"USDT","recRemark":"","recSystem":"KUCOIN","status":"SUCCESS","amount":"0.01","reason":"","offset":1519769124134806,"createdAt":1728837708000,"remark":""}]}}';
let commonResp = common_1.RestResponse.fromJson(data);
let resp = model_get_futures_account_transfer_out_ledger_resp_1.GetFuturesAccountTransferOutLedgerResp.fromObject(commonResp.data);
if (commonResp.data !== null) {
expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false);
console.log(resp);
}
});
test('futuresAccountTransferOut request test', () => {
/**
* futuresAccountTransferOut
* Futures Account Transfer Out
* /api/v3/transfer-out
*/
let data = '{"currency": "USDT", "amount": 0.01, "recAccountType": "MAIN"}';
let req = model_futures_account_transfer_out_req_1.FuturesAccountTransferOutReq.fromJson(data);
expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false);
console.log(req);
});
test('futuresAccountTransferOut response test', () => {
/**
* futuresAccountTransferOut
* Futures Account Transfer Out
* /api/v3/transfer-out
*/
let data = '{\n "code": "200000",\n "data": {\n "applyId": "670bf84c577f6c00017a1c48",\n "bizNo": "670bf84c577f6c00017a1c47",\n "payAccountType": "CONTRACT",\n "payTag": "DEFAULT",\n "remark": "",\n "recAccountType": "MAIN",\n "recTag": "DEFAULT",\n "recRemark": "",\n "recSystem": "KUCOIN",\n "status": "PROCESSING",\n "currency": "USDT",\n "amount": "0.01",\n "fee": "0",\n "sn": 1519769124134806,\n "reason": "",\n "createdAt": 1728837708000,\n "updatedAt": 1728837708000\n }\n}';
let commonResp = common_1.RestResponse.fromJson(data);
let resp = model_futures_account_transfer_out_resp_1.FuturesAccountTransferOutResp.fromObject(commonResp.data);
if (commonResp.data !== null) {
expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false);
console.log(resp);
}
});
test('futuresAccountTransferIn request test', () => {
/**
* futuresAccountTransferIn
* Futures Account Transfer In
* /api/v1/transfer-in
*/
let data = '{"currency": "USDT", "amount": 0.01, "payAccountType": "MAIN"}';
let req = model_futures_account_transfer_in_req_1.FuturesAccountTransferInReq.fromJson(data);
expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false);
console.log(req);
});
test('futuresAccountTransferIn response test', () => {
/**
* futuresAccountTransferIn
* Futures Account Transfer In
* /api/v1/transfer-in
*/
let data = '{"code":"200000","data":null}';
let commonResp = common_1.RestResponse.fromJson(data);
let resp = model_futures_account_transfer_in_resp_1.FuturesAccountTransferInResp.fromObject(commonResp.data);
if (commonResp.data !== null) {
expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false);
console.log(resp);
}
});
});
//# sourceMappingURL=api_transfer.test.js.map