1
1
/* eslint-disable max-len */
2
+ /** mock template start **/
3
+ jest . mock ( "cross-fetch" ) ;
4
+ const axiosMock = require ( "cross-fetch" ) . default ;
5
+
6
+ beforeAll ( ( ) => {
7
+ const originalResolve = axiosMock . mockResolvedValue ;
8
+ axiosMock . mockResolvedValue = ( value ) =>
9
+ originalResolve ( {
10
+ json : ( ) => Promise . resolve ( value . data ) ,
11
+ } ) ;
12
+ } ) ;
2
13
3
- jest . mock ( "axios" ) ;
14
+ /** mock template end **/
4
15
5
- const axiosMock = require ( "axios" ) ;
6
16
const { CKBRPC , ResultFormatter } = require ( "../lib" ) ;
7
17
8
18
describe ( "Test with mock" , ( ) => {
@@ -94,7 +104,7 @@ describe("Test with mock", () => {
94
104
} ,
95
105
} ) ;
96
106
const res = await rpc . getBlockByNumber ( BLOCK_NUMBER ) ;
97
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
107
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
98
108
id,
99
109
jsonrpc : "2.0" ,
100
110
method : "get_block_by_number" ,
@@ -175,7 +185,7 @@ describe("Test with mock", () => {
175
185
} ,
176
186
} ) ;
177
187
const res = await rpc . txPoolInfo ( ) ;
178
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
188
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
179
189
id,
180
190
jsonrpc : "2.0" ,
181
191
method : "tx_pool_info" ,
@@ -202,7 +212,7 @@ describe("Test with mock", () => {
202
212
} ) ;
203
213
204
214
const res = await rpc . clearTxPool ( ) ;
205
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
215
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
206
216
id,
207
217
jsonrpc : "2.0" ,
208
218
method : "clear_tx_pool" ,
@@ -245,7 +255,7 @@ describe("Test with mock", () => {
245
255
} ) ;
246
256
247
257
const res = await rpc . getRawTxPool ( true ) ;
248
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
258
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
249
259
id,
250
260
jsonrpc : "2.0" ,
251
261
method : "get_raw_tx_pool" ,
@@ -292,7 +302,7 @@ describe("Test with mock", () => {
292
302
} ) ;
293
303
294
304
const res = await rpc . getRawTxPool ( false ) ;
295
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
305
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
296
306
id,
297
307
jsonrpc : "2.0" ,
298
308
method : "get_raw_tx_pool" ,
@@ -321,7 +331,7 @@ describe("Test with mock", () => {
321
331
} ) ;
322
332
323
333
const res = await rpc . getRawTxPool ( null ) ;
324
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
334
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
325
335
id,
326
336
jsonrpc : "2.0" ,
327
337
method : "get_raw_tx_pool" ,
@@ -350,7 +360,7 @@ describe("Test with mock", () => {
350
360
} ) ;
351
361
352
362
const res = await rpc . getRawTxPool ( ) ;
353
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
363
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
354
364
id,
355
365
jsonrpc : "2.0" ,
356
366
method : "get_raw_tx_pool" ,
@@ -379,7 +389,7 @@ describe("Test with mock", () => {
379
389
} ,
380
390
} ) ;
381
391
const res = await rpc . getCurrentEpoch ( ) ;
382
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
392
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
383
393
id,
384
394
jsonrpc : "2.0" ,
385
395
method : "get_current_epoch" ,
@@ -407,7 +417,7 @@ describe("Test with mock", () => {
407
417
} ,
408
418
} ) ;
409
419
const res = await rpc . getEpochByNumber ( BLOCK_NUMBER ) ;
410
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
420
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
411
421
id,
412
422
jsonrpc : "2.0" ,
413
423
method : "get_epoch_by_number" ,
@@ -438,7 +448,7 @@ describe("Test with mock", () => {
438
448
} ,
439
449
} ) ;
440
450
const res = await rpc . getCellbaseOutputCapacityDetails ( BLOCK_HASH ) ;
441
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
451
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
442
452
id,
443
453
jsonrpc : "2.0" ,
444
454
method : "get_cellbase_output_capacity_details" ,
@@ -469,7 +479,7 @@ describe("Test with mock", () => {
469
479
} ,
470
480
} ) ;
471
481
const res = await rpc . calculateDaoMaximumWithdraw ( ...PARAMS ) ;
472
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
482
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
473
483
id,
474
484
jsonrpc : "2.0" ,
475
485
method : "calculate_dao_maximum_withdraw" ,
@@ -510,7 +520,7 @@ describe("Test with mock", () => {
510
520
} ,
511
521
} ) ;
512
522
const res = await rpc . getBlockEconomicState ( BLOCK_HASH ) ;
513
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
523
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
514
524
id,
515
525
jsonrpc : "2.0" ,
516
526
method : "get_block_economic_state" ,
@@ -564,7 +574,7 @@ describe("Test with mock", () => {
564
574
TRANSACTION_HASHES ,
565
575
BLOCK_HASH
566
576
) ;
567
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
577
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
568
578
id,
569
579
jsonrpc : "2.0" ,
570
580
method : "get_transaction_proof" ,
@@ -609,7 +619,7 @@ describe("Test with mock", () => {
609
619
} ,
610
620
} ) ;
611
621
const res = await rpc . getTransactionProof ( TRANSACTION_HASHES ) ;
612
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
622
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
613
623
id,
614
624
jsonrpc : "2.0" ,
615
625
method : "get_transaction_proof" ,
@@ -652,7 +662,7 @@ describe("Test with mock", () => {
652
662
} ,
653
663
} ) ;
654
664
const res = await rpc . verifyTransactionProof ( TRANSACTION_PROOF ) ;
655
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
665
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
656
666
id,
657
667
jsonrpc : "2.0" ,
658
668
method : "verify_transaction_proof" ,
@@ -716,7 +726,7 @@ describe("Test with mock", () => {
716
726
} ) ;
717
727
718
728
const res = await rpc . getConsensus ( ) ;
719
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
729
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
720
730
id,
721
731
jsonrpc : "2.0" ,
722
732
method : "get_consensus" ,
@@ -778,7 +788,7 @@ describe("Test with mock", () => {
778
788
} ,
779
789
} ) ;
780
790
const res = await rpc . getBlockchainInfo ( ) ;
781
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
791
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
782
792
id,
783
793
jsonrpc : "2.0" ,
784
794
method : "get_blockchain_info" ,
@@ -822,7 +832,7 @@ describe("Test with mock", () => {
822
832
} ,
823
833
} ) ;
824
834
const res = await rpc . localNodeInfo ( ) ;
825
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
835
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
826
836
id,
827
837
jsonrpc : "2.0" ,
828
838
method : "local_node_info" ,
@@ -859,7 +869,7 @@ describe("Test with mock", () => {
859
869
} ,
860
870
} ) ;
861
871
const res = await rpc . getPeers ( ) ;
862
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
872
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
863
873
id,
864
874
jsonrpc : "2.0" ,
865
875
method : "get_peers" ,
@@ -877,7 +887,7 @@ describe("Test with mock", () => {
877
887
} ,
878
888
} ) ;
879
889
const res = await rpc . getTipBlockNumber ( ) ;
880
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
890
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
881
891
id,
882
892
jsonrpc : "2.0" ,
883
893
method : "get_tip_block_number" ,
@@ -896,7 +906,7 @@ describe("Test with mock", () => {
896
906
} ,
897
907
} ) ;
898
908
const res = await rpc . getBlockHash ( "0x0" ) ;
899
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
909
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
900
910
id,
901
911
jsonrpc : "2.0" ,
902
912
method : "get_block_hash" ,
@@ -974,7 +984,7 @@ describe("Test with mock", () => {
974
984
} ) ;
975
985
976
986
const res = await rpc . getBlock ( BLOCK_HASH ) ;
977
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
987
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
978
988
id,
979
989
jsonrpc : "2.0" ,
980
990
method : "get_block" ,
@@ -1064,7 +1074,7 @@ describe("Test with mock", () => {
1064
1074
} ,
1065
1075
} ) ;
1066
1076
const res = await rpc . getTipHeader ( ) ;
1067
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
1077
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
1068
1078
id,
1069
1079
jsonrpc : "2.0" ,
1070
1080
method : "get_tip_header" ,
@@ -1139,7 +1149,7 @@ describe("Test with mock", () => {
1139
1149
} ,
1140
1150
} ) ;
1141
1151
const res = await rpc . getTransaction ( TX_HASH ) ;
1142
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
1152
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
1143
1153
id,
1144
1154
jsonrpc : "2.0" ,
1145
1155
method : "get_transaction" ,
@@ -1218,7 +1228,7 @@ describe("Test with mock", () => {
1218
1228
} ,
1219
1229
} ) ;
1220
1230
const res = await rpc . getLiveCell ( OUT_POINT , true ) ;
1221
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
1231
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
1222
1232
id,
1223
1233
jsonrpc : "2.0" ,
1224
1234
method : "get_live_cell" ,
@@ -1261,7 +1271,7 @@ describe("Test with mock", () => {
1261
1271
} ,
1262
1272
} ) ;
1263
1273
const res = await rpc . getBannedAddresses ( ) ;
1264
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
1274
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
1265
1275
id,
1266
1276
jsonrpc : "2.0" ,
1267
1277
method : "get_banned_addresses" ,
@@ -1279,7 +1289,7 @@ describe("Test with mock", () => {
1279
1289
} ,
1280
1290
} ) ;
1281
1291
const res = await rpc . clearBannedAddresses ( ) ;
1282
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
1292
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
1283
1293
id,
1284
1294
jsonrpc : "2.0" ,
1285
1295
method : "clear_banned_addresses" ,
@@ -1298,7 +1308,7 @@ describe("Test with mock", () => {
1298
1308
} ,
1299
1309
} ) ;
1300
1310
const res = await rpc . setBan ( ...PARAMS ) ;
1301
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
1311
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
1302
1312
id,
1303
1313
jsonrpc : "2.0" ,
1304
1314
method : "set_ban" ,
@@ -1325,7 +1335,7 @@ describe("Test with mock", () => {
1325
1335
} ,
1326
1336
} ) ;
1327
1337
const res = await rpc . syncState ( ) ;
1328
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
1338
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
1329
1339
id,
1330
1340
jsonrpc : "2.0" ,
1331
1341
method : "sync_state" ,
@@ -1352,7 +1362,7 @@ describe("Test with mock", () => {
1352
1362
} ,
1353
1363
} ) ;
1354
1364
const res = await rpc . setNetworkActive ( false ) ;
1355
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
1365
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
1356
1366
id,
1357
1367
jsonrpc : "2.0" ,
1358
1368
method : "set_network_active" ,
@@ -1372,7 +1382,7 @@ describe("Test with mock", () => {
1372
1382
const PEER_ID = "peer id" ;
1373
1383
const ADDRESS = "address" ;
1374
1384
const res = await rpc . addNode ( PEER_ID , ADDRESS ) ;
1375
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
1385
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
1376
1386
id,
1377
1387
jsonrpc : "2.0" ,
1378
1388
method : "add_node" ,
@@ -1391,7 +1401,7 @@ describe("Test with mock", () => {
1391
1401
} ) ;
1392
1402
const PEER_ID = "peer id" ;
1393
1403
const res = await rpc . removeNode ( PEER_ID ) ;
1394
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
1404
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
1395
1405
id,
1396
1406
jsonrpc : "2.0" ,
1397
1407
method : "remove_node" ,
@@ -1409,7 +1419,7 @@ describe("Test with mock", () => {
1409
1419
} ,
1410
1420
} ) ;
1411
1421
const res = await rpc . pingPeers ( ) ;
1412
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
1422
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
1413
1423
id,
1414
1424
jsonrpc : "2.0" ,
1415
1425
method : "ping_peers" ,
@@ -1446,7 +1456,7 @@ describe("Test with mock", () => {
1446
1456
} ,
1447
1457
} ) ;
1448
1458
const res = await rpc . getHeader ( BLOCK_HASH ) ;
1449
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
1459
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
1450
1460
id,
1451
1461
jsonrpc : "2.0" ,
1452
1462
method : "get_header" ,
@@ -1499,7 +1509,7 @@ describe("Test with mock", () => {
1499
1509
} ,
1500
1510
} ) ;
1501
1511
const res = await rpc . getHeaderByNumber ( BLOCK_NUMBER ) ;
1502
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
1512
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
1503
1513
id,
1504
1514
jsonrpc : "2.0" ,
1505
1515
method : "get_header_by_number" ,
@@ -1573,7 +1583,7 @@ describe("Test with mock", () => {
1573
1583
} ,
1574
1584
} ) ;
1575
1585
const res = await rpc . sendTransaction ( tx , "passthrough" ) ;
1576
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
1586
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
1577
1587
id,
1578
1588
jsonrpc : "2.0" ,
1579
1589
method : "send_transaction" ,
@@ -2035,7 +2045,7 @@ describe("Test with mock", () => {
2035
2045
"\n" ,
2036
2046
JSON . stringify ( { id, jsonrpc : "2.0" , ...expectedParams } )
2037
2047
) ;
2038
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( {
2048
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( {
2039
2049
id,
2040
2050
jsonrpc : "2.0" ,
2041
2051
...expectedParams ,
@@ -2192,7 +2202,7 @@ describe("Test with mock", () => {
2192
2202
] ,
2193
2203
} ) ;
2194
2204
const res = await batch . exec ( ) ;
2195
- expect ( axiosMock . mock . calls [ 0 ] [ 0 ] . data ) . toEqual ( [
2205
+ expect ( JSON . parse ( axiosMock . mock . calls [ 0 ] [ 1 ] . body ) ) . toEqual ( [
2196
2206
{
2197
2207
id,
2198
2208
jsonrpc : "2.0" ,
2 commit comments
vercel[bot] commentedon Nov 9, 2023
Successfully deployed to the following URLs:
lumos-website – ./
lumos-website-magickbase.vercel.app
lumos-website-git-develop-magickbase.vercel.app
lumos-website.vercel.app
github-actions[bot] commentedon Nov 9, 2023
🚀 New canary release:
0.0.0-canary-93ff1b4-20231109020124