UNPKG

kucoin-universal-sdk

Version:
195 lines 10.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const model_purchase_req_1 = require("./model_purchase_req"); const model_get_purchase_orders_req_1 = require("./model_get_purchase_orders_req"); const model_purchase_resp_1 = require("./model_purchase_resp"); const model_modify_purchase_req_1 = require("./model_modify_purchase_req"); const model_get_loan_market_interest_rate_req_1 = require("./model_get_loan_market_interest_rate_req"); const model_modify_purchase_resp_1 = require("./model_modify_purchase_resp"); const model_get_loan_market_interest_rate_resp_1 = require("./model_get_loan_market_interest_rate_resp"); const model_get_redeem_orders_resp_1 = require("./model_get_redeem_orders_resp"); const model_get_purchase_orders_resp_1 = require("./model_get_purchase_orders_resp"); const model_get_loan_market_resp_1 = require("./model_get_loan_market_resp"); const model_redeem_resp_1 = require("./model_redeem_resp"); const model_get_redeem_orders_req_1 = require("./model_get_redeem_orders_req"); const model_redeem_req_1 = require("./model_redeem_req"); const model_get_loan_market_req_1 = require("./model_get_loan_market_req"); const common_1 = require("../../../model/common"); describe('Auto Test', () => { test('getLoanMarket request test', () => { /** * getLoanMarket * Get Loan Market * /api/v3/project/list */ let data = '{"currency": "BTC"}'; let req = model_get_loan_market_req_1.GetLoanMarketReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getLoanMarket response test', () => { /** * getLoanMarket * Get Loan Market * /api/v3/project/list */ let data = '{\n "code": "200000",\n "data": [\n {\n "currency": "BTC",\n "purchaseEnable": true,\n "redeemEnable": true,\n "increment": "0.00000001",\n "minPurchaseSize": "0.001",\n "maxPurchaseSize": "40",\n "interestIncrement": "0.0001",\n "minInterestRate": "0.005",\n "marketInterestRate": "0.005",\n "maxInterestRate": "0.32",\n "autoPurchaseEnable": false\n }\n ]\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_loan_market_resp_1.GetLoanMarketResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getLoanMarketInterestRate request test', () => { /** * getLoanMarketInterestRate * Get Loan Market Interest Rate * /api/v3/project/marketInterestRate */ let data = '{"currency": "BTC"}'; let req = model_get_loan_market_interest_rate_req_1.GetLoanMarketInterestRateReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getLoanMarketInterestRate response test', () => { /** * getLoanMarketInterestRate * Get Loan Market Interest Rate * /api/v3/project/marketInterestRate */ let data = '{\n "code": "200000",\n "data": [\n {\n "time": "202410170000",\n "marketInterestRate": "0.005"\n },\n {\n "time": "202410170100",\n "marketInterestRate": "0.005"\n }\n ]\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_loan_market_interest_rate_resp_1.GetLoanMarketInterestRateResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('purchase request test', () => { /** * purchase * Purchase * /api/v3/purchase */ let data = '{"currency": "BTC", "size": "0.001", "interestRate": "0.1"}'; let req = model_purchase_req_1.PurchaseReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('purchase response test', () => { /** * purchase * Purchase * /api/v3/purchase */ let data = '{\n "code": "200000",\n "data": {\n "orderNo": "671bafa804c26d000773c533"\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_purchase_resp_1.PurchaseResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('modifyPurchase request test', () => { /** * modifyPurchase * Modify Purchase * /api/v3/lend/purchase/update */ let data = '{"currency": "BTC", "purchaseOrderNo": "671bafa804c26d000773c533", "interestRate": "0.09"}'; let req = model_modify_purchase_req_1.ModifyPurchaseReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('modifyPurchase response test', () => { /** * modifyPurchase * Modify Purchase * /api/v3/lend/purchase/update */ let data = '{\n "code": "200000",\n "data": null\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_modify_purchase_resp_1.ModifyPurchaseResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getPurchaseOrders request test', () => { /** * getPurchaseOrders * Get Purchase Orders * /api/v3/purchase/orders */ let data = '{"status": "DONE", "currency": "BTC", "purchaseOrderNo": "example_string_default_value", "currentPage": 1, "pageSize": 50}'; let req = model_get_purchase_orders_req_1.GetPurchaseOrdersReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getPurchaseOrders response test', () => { /** * getPurchaseOrders * Get Purchase Orders * /api/v3/purchase/orders */ let data = '{\n "code": "200000",\n "data": {\n "currentPage": 1,\n "pageSize": 10,\n "totalNum": 1,\n "totalPage": 1,\n "items": [\n {\n "currency": "BTC",\n "purchaseOrderNo": "671bb15a3b3f930007880bae",\n "purchaseSize": "0.001",\n "matchSize": "0",\n "interestRate": "0.1",\n "incomeSize": "0",\n "applyTime": 1729868122172,\n "status": "PENDING"\n }\n ]\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_purchase_orders_resp_1.GetPurchaseOrdersResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('redeem request test', () => { /** * redeem * Redeem * /api/v3/redeem */ let data = '{"currency": "BTC", "size": "0.001", "purchaseOrderNo": "671bafa804c26d000773c533"}'; let req = model_redeem_req_1.RedeemReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('redeem response test', () => { /** * redeem * Redeem * /api/v3/redeem */ let data = '{\n "code": "200000",\n "data": {\n "orderNo": "671bafa804c26d000773c533"\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_redeem_resp_1.RedeemResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); test('getRedeemOrders request test', () => { /** * getRedeemOrders * Get Redeem Orders * /api/v3/redeem/orders */ let data = '{"status": "DONE", "currency": "BTC", "redeemOrderNo": "example_string_default_value", "currentPage": 1, "pageSize": 50}'; let req = model_get_redeem_orders_req_1.GetRedeemOrdersReq.fromJson(data); expect(Object.values(req).every((value) => value === null || value === undefined)).toBe(false); console.log(req); }); test('getRedeemOrders response test', () => { /** * getRedeemOrders * Get Redeem Orders * /api/v3/redeem/orders */ let data = '{\n "code": "200000",\n "data": {\n "currentPage": 1,\n "pageSize": 10,\n "totalNum": 1,\n "totalPage": 1,\n "items": [\n {\n "currency": "BTC",\n "purchaseOrderNo": "671bafa804c26d000773c533",\n "redeemOrderNo": "671bb01004c26d000773c55c",\n "redeemSize": "0.001",\n "receiptSize": "0.001",\n "applyTime": null,\n "status": "DONE"\n }\n ]\n }\n}'; let commonResp = common_1.RestResponse.fromJson(data); let resp = model_get_redeem_orders_resp_1.GetRedeemOrdersResp.fromObject(commonResp.data); if (commonResp.data !== null) { expect(Object.values(resp).every((value) => value === null || value === undefined)).toBe(false); console.log(resp); } }); }); //# sourceMappingURL=api_credit.test.js.map