@@ -5,7 +5,9 @@ const PoolTogetherAdapter = artifacts.require('./PoolTogetherAdapter');
5
5
contract ( 'PoolTogetherAdapter' , ( ) => {
6
6
const daiAddress = '0x6B175474E89094C44Da98b954EedeAC495271d0F' ;
7
7
const saiAddress = '0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359' ;
8
- const testAddress = '0x7e5ce10826ee167de897d262fcc9976f609ecd2b' ;
8
+ const usdcAddress = '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' ;
9
+
10
+ const testAddress = '0x42b9dF65B219B3dD36FF330A4dD8f327A6Ada990' ;
9
11
const incorrectAsset = '0x1C83501478f1320977047008496DACBD60Bb15ef' ;
10
12
11
13
let accounts ;
@@ -20,7 +22,7 @@ contract('PoolTogetherAdapter', () => {
20
22
} ) ;
21
23
await AdapterRegistry . new (
22
24
[ poolAdapter . options . address ] ,
23
- [ [ daiAddress , saiAddress ] ] ,
25
+ [ [ daiAddress , saiAddress , usdcAddress ] ] ,
24
26
{ from : accounts [ 0 ] } ,
25
27
)
26
28
. then ( ( result ) => {
@@ -37,16 +39,26 @@ contract('PoolTogetherAdapter', () => {
37
39
// eslint-disable-next-line no-console
38
40
console . log ( `Deposited DAI amount: ${ daiAmount } ` ) ;
39
41
assert . equal ( result [ 0 ] . name , 'PoolTogether' ) ;
42
+ const usdcBase = new BN ( 10 ) . pow ( new BN ( 4 ) ) ;
43
+ const usdcAmount = new BN ( result [ 0 ] . balances [ 2 ] . amount ) . div ( usdcBase ) / 100 ;
44
+ // eslint-disable-next-line no-console
45
+ console . log ( `Deposited USDC amount: ${ usdcAmount } ` ) ;
46
+ assert . equal ( result [ 0 ] . name , 'PoolTogether' ) ;
40
47
assert . equal ( result [ 0 ] . balances [ 0 ] . decimals , 18 ) ;
41
48
assert . equal ( result [ 0 ] . balances [ 0 ] . asset , daiAddress ) ;
42
49
assert . equal ( result [ 0 ] . balances [ 1 ] . decimals , 18 ) ;
43
50
assert . equal ( result [ 0 ] . balances [ 1 ] . asset , saiAddress ) ;
51
+ assert . equal ( result [ 0 ] . balances [ 2 ] . decimals , 6 ) ;
52
+ assert . equal ( result [ 0 ] . balances [ 2 ] . asset , usdcAddress ) ;
44
53
assert . equal ( result [ 0 ] . rates [ 0 ] . asset , daiAddress ) ;
45
54
assert . equal ( result [ 0 ] . rates [ 0 ] . components [ 0 ] . underlying , daiAddress ) ;
46
55
assert . equal ( result [ 0 ] . rates [ 0 ] . components [ 0 ] . rate , 1e18 ) ;
47
56
assert . equal ( result [ 0 ] . rates [ 1 ] . asset , saiAddress ) ;
48
57
assert . equal ( result [ 0 ] . rates [ 1 ] . components [ 0 ] . underlying , saiAddress ) ;
49
58
assert . equal ( result [ 0 ] . rates [ 1 ] . components [ 0 ] . rate , 1e18 ) ;
59
+ assert . equal ( result [ 0 ] . rates [ 2 ] . asset , usdcAddress ) ;
60
+ assert . equal ( result [ 0 ] . rates [ 2 ] . components [ 0 ] . underlying , usdcAddress ) ;
61
+ assert . equal ( result [ 0 ] . rates [ 2 ] . components [ 0 ] . rate , 1e18 ) ;
50
62
} ) ;
51
63
} ) ;
52
64
0 commit comments