@@ -72,12 +72,12 @@ public void configureOrder_add() {
72
72
assertEquals (pid1 , orders [0 ].pid );
73
73
assertEquals (limit1 , orders [0 ].limit );
74
74
assertEquals (getCurrentBlock ().subtract (BigInteger .ONE ), orders [0 ].lastPurchaseBlock );
75
- assertEquals (limit1 , orders [0 ].remaining );
75
+ assertEquals (BigInteger . ZERO , orders [0 ].remaining );
76
76
77
77
assertEquals (pid2 , orders [1 ].pid );
78
78
assertEquals (limit2 , orders [1 ].limit );
79
79
assertEquals (getCurrentBlock (), orders [1 ].lastPurchaseBlock );
80
- assertEquals (limit2 , orders [1 ].remaining );
80
+ assertEquals (BigInteger . ZERO , orders [1 ].remaining );
81
81
}
82
82
83
83
@ Test
@@ -98,8 +98,8 @@ public void configureOrder_reconfigure() {
98
98
99
99
assertEquals (pid1 , orders [0 ].pid );
100
100
assertEquals (limit2 , orders [0 ].limit );
101
- assertEquals (getCurrentBlock (), orders [0 ].lastPurchaseBlock );
102
- assertEquals (limit2 , orders [0 ].remaining );
101
+ assertEquals (getCurrentBlock (). subtract ( BigInteger . ONE ) , orders [0 ].lastPurchaseBlock );
102
+ assertEquals (BigInteger . ZERO , orders [0 ].remaining );
103
103
}
104
104
105
105
@ Test
@@ -123,7 +123,7 @@ public void configureOrder_remove() {
123
123
assertEquals (pid2 , orders [0 ].pid );
124
124
assertEquals (limit2 , orders [0 ].limit );
125
125
assertEquals (getCurrentBlock ().subtract (BigInteger .ONE ), orders [0 ].lastPurchaseBlock );
126
- assertEquals (limit2 , orders [0 ].remaining );
126
+ assertEquals (BigInteger . ZERO , orders [0 ].remaining );
127
127
}
128
128
129
129
@ Test
@@ -134,6 +134,7 @@ public void swapLPTokens_simple() {
134
134
BigInteger amount = BigInteger .TEN .multiply (EXA );
135
135
BigInteger pid = BigInteger .ONE ;
136
136
networkOwnedLiquidity .invoke (governance , "configureOrder" , pid , BigInteger .valueOf (100000 ).multiply (EXA ));
137
+ sm .getBlock ().increase (NetworkOwnedLiquidity .DEFAULT_ORDER_PERIOD .longValue ());
137
138
138
139
Address baseToken = sICX .getAddress ();
139
140
Address quoteToken = bnUSD .getAddress ();
@@ -198,6 +199,8 @@ public void swapLPTokens_multipleOrders() {
198
199
BigInteger pid2 = BigInteger .TWO ;
199
200
networkOwnedLiquidity .invoke (governance , "configureOrder" , pid1 , EXA .multiply (EXA ));
200
201
networkOwnedLiquidity .invoke (governance , "configureOrder" , pid2 , EXA .multiply (EXA ));
202
+ networkOwnedLiquidity .invoke (governance , "setAvailableAmount" , pid1 , EXA .multiply (EXA ));
203
+ networkOwnedLiquidity .invoke (governance , "setAvailableAmount" , pid2 , EXA .multiply (EXA ));
201
204
202
205
Address baseToken1 = sICX .getAddress ();
203
206
Address baseToken2 = sARCH .getAddress ();
@@ -278,6 +281,7 @@ public void swapLPTokens_overSlippageLimit() {
278
281
BigInteger amount = BigInteger .TEN .multiply (EXA );
279
282
BigInteger pid = BigInteger .ONE ;
280
283
networkOwnedLiquidity .invoke (governance , "configureOrder" , pid , EXA .multiply (EXA ));
284
+ networkOwnedLiquidity .invoke (governance , "setAvailableAmount" , pid , EXA .multiply (EXA ));
281
285
282
286
Address baseToken = sICX .getAddress ();
283
287
Address quoteToken = bnUSD .getAddress ();
@@ -356,6 +360,7 @@ public void swapLPTokens_aboveLimit() {
356
360
BigInteger expectedRewards = expectedUSDRewards .multiply (EXA ).divide (ICXPriceInUSD );
357
361
networkOwnedLiquidity .getAccount ().addBalance (expectedRewards .multiply (BigInteger .valueOf (3 )));
358
362
networkOwnedLiquidity .invoke (governance , "configureOrder" , pid , expectedRewards .multiply (BigInteger .TWO ));
363
+ networkOwnedLiquidity .invoke (governance , "setAvailableAmount" , pid , expectedRewards .multiply (BigInteger .TWO ));
359
364
360
365
// Act
361
366
networkOwnedLiquidity .invoke (dex .account , "onIRC31Received" , user .getAddress (), user .getAddress (), pid , amount ,
@@ -389,6 +394,7 @@ public void swapLPTokens_non18Decimal() {
389
394
BigInteger amount = BigInteger .TEN .multiply (EXA );
390
395
BigInteger pid = BigInteger .ONE ;
391
396
networkOwnedLiquidity .invoke (governance , "configureOrder" , pid , EXA .multiply (EXA ));
397
+ networkOwnedLiquidity .invoke (governance , "setAvailableAmount" , pid , EXA .multiply (EXA ));
392
398
393
399
Address baseToken = sICX .getAddress ();
394
400
Address quoteToken = bnUSD .getAddress ();
@@ -442,6 +448,7 @@ public void swapLPTokens_nonUSDQuote() {
442
448
BigInteger amount = BigInteger .TEN .multiply (EXA );
443
449
BigInteger pid = BigInteger .ONE ;
444
450
networkOwnedLiquidity .invoke (governance , "configureOrder" , pid , EXA .multiply (EXA ));
451
+ networkOwnedLiquidity .invoke (governance , "setAvailableAmount" , pid , EXA .multiply (EXA ));
445
452
446
453
Address baseToken = sARCH .getAddress ();
447
454
Address quoteToken = sICX .getAddress ();
@@ -500,6 +507,7 @@ public void swapLPTokens_missPriced() {
500
507
BigInteger amount = BigInteger .TEN .multiply (EXA );
501
508
BigInteger pid = BigInteger .ONE ;
502
509
networkOwnedLiquidity .invoke (governance , "configureOrder" , pid , EXA .multiply (EXA ));
510
+ networkOwnedLiquidity .invoke (governance , "setAvailableAmount" , pid , EXA .multiply (EXA ));
503
511
504
512
Address baseToken = sICX .getAddress ();
505
513
Address quoteToken = bnUSD .getAddress ();
0 commit comments