@@ -62,7 +62,7 @@ test('make bid order', async () => {
62
62
} )
63
63
const {
64
64
transaction,
65
- result : { make, taken } ,
65
+ result : { make, taken, spent } ,
66
66
} = await limitOrder ( {
67
67
chainId : cloberTestChain . id ,
68
68
userAddress : account . address ,
@@ -128,6 +128,10 @@ test('make bid order', async () => {
128
128
expect ( make . currency . address ) . toEqual (
129
129
getAddress ( '0x00bfd44e79fb7f6dd5887a9426c8ef85a0cd23e0' ) ,
130
130
)
131
+ expect ( spent . amount ) . toEqual ( '0' )
132
+ expect ( spent . currency . address ) . toEqual (
133
+ getAddress ( '0x00bfd44e79fb7f6dd5887a9426c8ef85a0cd23e0' ) ,
134
+ )
131
135
expect ( taken . amount ) . toEqual ( '0' )
132
136
expect ( taken . currency . address ) . toEqual (
133
137
'0x0000000000000000000000000000000000000000' ,
@@ -140,7 +144,7 @@ test('make ask order', async () => {
140
144
141
145
const {
142
146
transaction,
143
- result : { make, taken } ,
147
+ result : { make, taken, spent } ,
144
148
} = await limitOrder ( {
145
149
chainId : cloberTestChain . id ,
146
150
userAddress : account . address ,
@@ -202,6 +206,10 @@ test('make ask order', async () => {
202
206
expect ( make . currency . address ) . toEqual (
203
207
'0x0000000000000000000000000000000000000000' ,
204
208
)
209
+ expect ( spent . amount ) . toEqual ( '0' )
210
+ expect ( spent . currency . address ) . toEqual (
211
+ '0x0000000000000000000000000000000000000000' ,
212
+ )
205
213
expect ( taken . amount ) . toEqual ( '0' )
206
214
expect ( taken . currency . address ) . toEqual (
207
215
getAddress ( '0x00bfd44e79fb7f6dd5887a9426c8ef85a0cd23e0' ) ,
@@ -245,7 +253,7 @@ test('limit bid order', async () => {
245
253
} )
246
254
const {
247
255
transaction,
248
- result : { make, taken } ,
256
+ result : { make, taken, spent } ,
249
257
} = await limitOrder ( {
250
258
chainId : cloberTestChain . id ,
251
259
userAddress : account . address ,
@@ -298,14 +306,15 @@ test('limit bid order', async () => {
298
306
) . toEqual ( 28440764694968336000 )
299
307
expect ( afterMarket . asks . length ) . toEqual ( beforeMarket . asks . length - 1 )
300
308
expect ( afterMarket . bids . length ) . toEqual ( beforeMarket . bids . length + 1 )
301
- expect ( make . amount ) . toEqual ( '100000 ' )
309
+ expect ( make . amount ) . toEqual ( '99649.86826 ' )
302
310
expect ( make . currency . address ) . toEqual (
303
311
getAddress ( '0x00bfd44e79fb7f6dd5887a9426c8ef85a0cd23e0' ) ,
304
312
)
305
- expect ( taken . amount ) . toEqual ( '350.13174 ' )
313
+ expect ( taken . amount ) . toEqual ( '0.09992997 ' )
306
314
expect ( taken . currency . address ) . toEqual (
307
315
'0x0000000000000000000000000000000000000000' ,
308
316
)
317
+ expect ( Number ( make . amount ) + Number ( spent . amount ) ) . toEqual ( 100000 )
309
318
} )
310
319
311
320
test ( 'limit ask order' , async ( ) => {
@@ -322,7 +331,7 @@ test('limit ask order', async () => {
322
331
323
332
const {
324
333
transaction,
325
- result : { make, taken } ,
334
+ result : { make, taken, spent } ,
326
335
} = await limitOrder ( {
327
336
chainId : cloberTestChain . id ,
328
337
userAddress : account . address ,
@@ -396,12 +405,13 @@ test('limit ask order', async () => {
396
405
) . toEqual ( 1008553000000000000 )
397
406
expect ( afterMarket . bids . length ) . toEqual ( beforeMarket . bids . length - 1 )
398
407
expect ( afterMarket . asks . length ) . toEqual ( beforeMarket . asks . length + 1 )
399
- expect ( make . amount ) . toEqual ( '2 ' )
408
+ expect ( make . amount ) . toEqual ( '1.008250484573137286 ' )
400
409
expect ( make . currency . address ) . toEqual (
401
410
'0x0000000000000000000000000000000000000000' ,
402
411
)
403
- expect ( taken . amount ) . toEqual ( '0.991749515426862714 ' )
412
+ expect ( taken . amount ) . toEqual ( '3467.57027 ' )
404
413
expect ( taken . currency . address ) . toEqual (
405
414
getAddress ( '0x00bfd44e79fb7f6dd5887a9426c8ef85a0cd23e0' ) ,
406
415
)
416
+ expect ( Number ( make . amount ) + Number ( spent . amount ) ) . toEqual ( 2 )
407
417
} )
0 commit comments