@@ -42,13 +42,15 @@ contract('KyberBancorNetwork', function(accounts) {
4242 user = accounts [ 4 ] ;
4343
4444 bancorEthToken = await TestToken . new ( "BancorETH" , "BETH" , tokenDecimal ) ;
45+ bancorETHBNTToken = await TestToken . new ( "BancorETHBNT" , "BETHBNT" , tokenDecimal ) ;
4546 bancorBntToken = await TestToken . new ( "BancorBNT" , "BBNT" , tokenDecimal ) ;
46- bancorNetwork = await MockBancorNetwork . new ( bancorEthToken . address , bancorBntToken . address ) ;
47+ bancorNetwork = await MockBancorNetwork . new ( bancorEthToken . address , bancorETHBNTToken . address , bancorBntToken . address ) ;
4748 reserve = await KyberBancorReserve . new (
4849 bancorNetwork . address ,
4950 network ,
5051 feeBps ,
5152 bancorEthToken . address ,
53+ bancorETHBNTToken . address ,
5254 bancorBntToken . address ,
5355 admin
5456 ) ;
@@ -142,13 +144,14 @@ contract('KyberBancorNetwork', function(accounts) {
142144
143145 it ( "Should test getConversionRate returns 0 when path is not correct" , async function ( ) {
144146 let testNewToken = await TestToken . new ( "Test token" , "TST" , tokenDecimal ) ;
145- let testBancorNetwork = await MockBancorNetwork . new ( testNewToken . address , bancorBntToken . address ) ;
147+ let testBancorNetwork = await MockBancorNetwork . new ( testNewToken . address , bancorBntToken . address , bancorBntToken . address ) ;
146148 let testReserve = await KyberBancorReserve . new (
147149 testBancorNetwork . address ,
148150 network ,
149151 feeBps ,
150152 bancorEthToken . address ,
151153 bancorBntToken . address ,
154+ bancorBntToken . address ,
152155 admin
153156 ) ;
154157 await testBancorNetwork . setExchangeRate ( ethToBntRate , bntToEthRate ) ;
@@ -160,12 +163,13 @@ contract('KyberBancorNetwork', function(accounts) {
160163 rate = await testReserve . getConversionRate ( bancorBntToken . address , ethAddress , amount , 0 ) ;
161164 assert . equal ( rate . valueOf ( ) , 0 , "rate should be 0 as path is incorrect" ) ;
162165
163- testBancorNetwork = await MockBancorNetwork . new ( bancorEthToken . address , testNewToken . address ) ;
166+ testBancorNetwork = await MockBancorNetwork . new ( bancorEthToken . address , testNewToken . address , testNewToken . address ) ;
164167 testReserve = await KyberBancorReserve . new (
165168 testBancorNetwork . address ,
166169 network ,
167170 feeBps ,
168171 bancorEthToken . address ,
172+ testNewToken . address ,
169173 bancorBntToken . address ,
170174 admin
171175 ) ;
@@ -187,6 +191,7 @@ contract('KyberBancorNetwork', function(accounts) {
187191 network ,
188192 feeBps . valueOf ( ) ,
189193 bancorEthToken . address ,
194+ bancorETHBNTToken . address ,
190195 bancorBntToken . address ,
191196 admin
192197 ) ;
@@ -200,6 +205,7 @@ contract('KyberBancorNetwork', function(accounts) {
200205 zeroAddress ,
201206 feeBps . valueOf ( ) ,
202207 bancorEthToken . address ,
208+ bancorETHBNTToken . address ,
203209 bancorBntToken . address ,
204210 admin
205211 ) ;
@@ -213,6 +219,7 @@ contract('KyberBancorNetwork', function(accounts) {
213219 network ,
214220 feeBps . valueOf ( ) ,
215221 zeroAddress ,
222+ bancorETHBNTToken . address ,
216223 bancorBntToken . address ,
217224 admin
218225 ) ;
@@ -226,6 +233,7 @@ contract('KyberBancorNetwork', function(accounts) {
226233 network ,
227234 feeBps . valueOf ( ) ,
228235 bancorEthToken . address ,
236+ bancorETHBNTToken . address ,
229237 zeroAddress ,
230238 admin
231239 ) ;
@@ -239,6 +247,21 @@ contract('KyberBancorNetwork', function(accounts) {
239247 network ,
240248 feeBps . valueOf ( ) ,
241249 bancorEthToken . address ,
250+ bancorETHBNTToken . address ,
251+ bancorBntToken . address ,
252+ zeroAddress
253+ ) ;
254+ assert ( false , "throw was expected in line above." )
255+ } catch ( e ) {
256+ assert ( Helper . isRevertErrorMessage ( e ) , "expected throw but got: " + e ) ;
257+ }
258+ try {
259+ _ = await KyberBancorReserve . new (
260+ bancorNetwork . address ,
261+ network ,
262+ feeBps . valueOf ( ) ,
263+ bancorEthToken . address ,
264+ zeroAddress . address ,
242265 bancorBntToken . address ,
243266 zeroAddress
244267 ) ;
@@ -251,6 +274,7 @@ contract('KyberBancorNetwork', function(accounts) {
251274 network ,
252275 feeBps . valueOf ( ) ,
253276 bancorEthToken . address ,
277+ bancorETHBNTToken . address ,
254278 bancorBntToken . address ,
255279 admin
256280 ) ;
0 commit comments