1
1
package io .api .etherscan .account ;
2
2
3
- import io .api .etherscan . core . impl . EtherScanApi ;
3
+ import io .api .ApiRunner ;
4
4
import io .api .etherscan .error .InvalidAddressException ;
5
5
import io .api .etherscan .model .Balance ;
6
6
import io .api .support .AddressUtil ;
7
- import org .junit .Assert ;
8
7
import org .junit .Test ;
9
8
9
+ import java .math .BigInteger ;
10
10
import java .util .ArrayList ;
11
11
import java .util .List ;
12
12
16
16
* @author GoodforGod
17
17
* @since 03.11.2018
18
18
*/
19
- public class AccountBalanceListTest extends Assert {
20
-
21
- private EtherScanApi api = new EtherScanApi ();
19
+ public class AccountBalanceListTest extends ApiRunner {
22
20
23
21
@ Test
24
22
public void correct () {
25
23
List <String > addresses = new ArrayList <>();
26
24
addresses .add ("0x9327cb34984c3992ec1EA0eAE98Ccf80A74f95B9" );
27
25
addresses .add ("0xC9F32CE1127e44C51cbD182D6364F3D707Fd0d47" );
28
26
29
- List <Balance > balances = api .account ().balances (addresses );
27
+ List <Balance > balances = getApi () .account ().balances (addresses );
30
28
assertNotNull (balances );
31
29
assertFalse (balances .isEmpty ());
32
30
assertEquals (2 , balances .size ());
33
31
assertNotEquals (balances .get (0 ), balances .get (1 ));
34
32
assertNotEquals (balances .get (0 ).hashCode (), balances .get (1 ).hashCode ());
35
- for (Balance balance : balances ) {
33
+ for (Balance balance : balances ) {
36
34
assertNotNull (balance .getAddress ());
37
35
assertNotNull (balance .getGwei ());
38
36
assertNotNull (balance .getKwei ());
39
37
assertNotNull (balance .getMwei ());
40
38
assertNotNull (balance .getEther ());
41
39
assertNotNull (balance .getGwei ());
42
40
assertNotNull (balance .getAddress ());
43
- assertNotEquals (0 , balance .getWei ());
41
+ assertNotEquals (BigInteger . ZERO , balance .getWei ());
44
42
assertNotNull (balance .toString ());
45
43
}
46
44
}
@@ -49,20 +47,15 @@ public void correct() {
49
47
public void correctMoreThat20Addresses () {
50
48
List <String > addresses = AddressUtil .genRealAddresses ();
51
49
52
- List <Balance > balances = api .account ().balances (addresses );
50
+ List <Balance > balances = getApi () .account ().balances (addresses );
53
51
assertNotNull (balances );
54
52
assertFalse (balances .isEmpty ());
55
53
assertEquals (25 , balances .size ());
56
- for (Balance balance : balances ) {
54
+ for (Balance balance : balances ) {
57
55
assertNotNull (balance .getAddress ());
58
- assertNotEquals (0 , balance .getWei ());
59
- assertNotEquals (0 , balance .getKwei ());
60
- assertNotEquals (0 , balance .getMwei ());
61
- assertNotEquals (0 , balance .getEther ());
62
- assertNotEquals (0 , balance .getGwei ());
63
56
}
64
57
65
- assertFalse (balances .get (0 ). equals ( balances .get (1 ) ));
58
+ assertNotEquals (balances .get (0 ), balances .get (1 ));
66
59
}
67
60
68
61
@ Test (expected = InvalidAddressException .class )
@@ -71,13 +64,13 @@ public void invalidParamWithError() {
71
64
addresses .add ("0x9327cb34984c3992ec1EA0eAE98Ccf80A74f95B9" );
72
65
addresses .add ("C9F32CE1127e44C51cbD182D6364F3D707Fd0d47" );
73
66
74
- api .account ().balances (addresses );
67
+ getApi () .account ().balances (addresses );
75
68
}
76
69
77
70
@ Test
78
71
public void emptyParamList () {
79
72
List <String > addresses = new ArrayList <>();
80
- List <Balance > balances = api .account ().balances (addresses );
73
+ List <Balance > balances = getApi () .account ().balances (addresses );
81
74
assertNotNull (balances );
82
75
assertTrue (balances .isEmpty ());
83
76
}
@@ -88,11 +81,11 @@ public void correctParamWithEmptyExpectedResult() {
88
81
addresses .add ("0x1327cb34984c3992ec1EA0eAE98Ccf80A74f95B9" );
89
82
addresses .add ("0xC1F32CE1127e44C51cbD182D6364F3D707Fd0d47" );
90
83
91
- List <Balance > balances = api .account ().balances (addresses );
84
+ List <Balance > balances = getApi () .account ().balances (addresses );
92
85
assertNotNull (balances );
93
86
assertFalse (balances .isEmpty ());
94
87
assertEquals (2 , balances .size ());
95
- for (Balance balance : balances ) {
88
+ for (Balance balance : balances ) {
96
89
assertNotNull (balance .getAddress ());
97
90
assertEquals (0 , balance .getWei ().intValue ());
98
91
}
0 commit comments