3
3
import static co .rsk .peg .whitelist .WhitelistStorageIndexKey .LOCK_ONE_OFF ;
4
4
import static org .junit .jupiter .api .Assertions .assertEquals ;
5
5
import static org .junit .jupiter .api .Assertions .assertFalse ;
6
- import static org .junit .jupiter .api .Assertions .assertNull ;
7
6
import static org .junit .jupiter .api .Assertions .assertTrue ;
8
7
import co .rsk .bitcoinj .core .Address ;
9
8
import co .rsk .bitcoinj .core .Coin ;
@@ -67,32 +66,33 @@ void getLockWhitelistSize_whenLockWhitelistHasEntries_shouldReturnOne() {
67
66
}
68
67
69
68
@ Test
70
- void getLockWhitelistEntryByIndex_whenLockWhitelistIsEmpty_shouldReturnNull () {
71
- LockWhitelistEntry actualEntry = whitelistSupport .getLockWhitelistEntryByIndex (0 );
69
+ void getLockWhitelistEntryByIndex_whenLockWhitelistIsEmpty_shouldReturnAnEmptyOptional () {
70
+ Optional < LockWhitelistEntry > actualEntry = whitelistSupport .getLockWhitelistEntryByIndex (0 );
72
71
73
- assertNull (actualEntry );
72
+ assertTrue (actualEntry . isEmpty () );
74
73
}
75
74
76
75
@ Test
77
76
void getLockWhitelistEntryByIndex_whenLockWhitelistHasEntries_shouldReturnOneOffWhiteListEntry () {
78
77
saveInMemoryStorageOneOffWhiteListEntry ();
79
78
80
- LockWhitelistEntry actualLockWhitelistEntry = whitelistSupport .getLockWhitelistEntryByIndex (0 );
79
+ Optional < LockWhitelistEntry > actualLockWhitelistEntry = whitelistSupport .getLockWhitelistEntryByIndex (0 );
81
80
82
- assertEquals (btcAddress , actualLockWhitelistEntry .address ());
81
+ assertTrue (actualLockWhitelistEntry .isPresent ());
82
+ assertEquals (btcAddress , actualLockWhitelistEntry .get ().address ());
83
83
}
84
84
85
85
@ Test
86
- void getLockWhitelistEntryByIndex_whenIndexIsOutOfBounds_shouldReturnNull () {
86
+ void getLockWhitelistEntryByIndex_whenIndexIsOutOfBounds_shouldReturnAnEmptyOptional () {
87
87
saveInMemoryStorageOneOffWhiteListEntry ();
88
88
89
- LockWhitelistEntry actualLockWhitelistEntry = whitelistSupport .getLockWhitelistEntryByIndex (1 );
89
+ Optional < LockWhitelistEntry > actualLockWhitelistEntry = whitelistSupport .getLockWhitelistEntryByIndex (1 );
90
90
91
- assertNull (actualLockWhitelistEntry );
91
+ assertTrue (actualLockWhitelistEntry . isEmpty () );
92
92
}
93
93
94
94
@ Test
95
- void getLockWhitelistEntryByAddress_whenLockWhitelistIsEmpty_shouldReturnNull () {
95
+ void getLockWhitelistEntryByAddress_whenLockWhitelistIsEmpty_shouldReturnAnEmptyOptional () {
96
96
Optional <LockWhitelistEntry > actualEntry = whitelistSupport .getLockWhitelistEntryByAddress (btcAddress .toString ());
97
97
98
98
assertTrue (actualEntry .isEmpty ());
@@ -123,7 +123,7 @@ private void saveInMemoryStorageOneOffWhiteListEntry() {
123
123
}
124
124
125
125
@ Test
126
- void getLockWhitelistEntryByAddress_whenAddressIsInvalid_shouldReturnNull () {
126
+ void getLockWhitelistEntryByAddress_whenAddressIsInvalid_shouldReturnAnEmptyOptional () {
127
127
Optional <LockWhitelistEntry > actualLockWhitelistEntry = whitelistSupport .getLockWhitelistEntryByAddress ("invalidAddress" );
128
128
assertTrue (actualLockWhitelistEntry .isEmpty ());
129
129
}
@@ -318,8 +318,8 @@ void save_whenLockWhitelistIsNull_shouldReturnZeroEntries() {
318
318
319
319
int actualSize = whitelistSupport .getLockWhitelistSize ();
320
320
assertEquals (0 , actualSize );
321
- assertNull (whitelistSupport .getLockWhitelistEntryByIndex (0 ));
322
- assertNull (whitelistSupport .getLockWhitelistEntryByIndex (1 ));
321
+ assertTrue (whitelistSupport .getLockWhitelistEntryByIndex (0 ). isEmpty ( ));
322
+ assertTrue (whitelistSupport .getLockWhitelistEntryByIndex (1 ). isEmpty ( ));
323
323
}
324
324
325
325
@ Test
@@ -331,6 +331,8 @@ void save_whenOneOffLockWhitelistAddressIsWhitelisted_shouldSaveOneOffLockWhitel
331
331
332
332
int actualSize = whitelistSupport .getLockWhitelistSize ();
333
333
Optional <LockWhitelistEntry > lockWhitelistEntry = whitelistSupport .getLockWhitelistEntryByAddress (btcAddress .toString ());
334
+ assertTrue (lockWhitelistEntry .isPresent ());
335
+
334
336
Address actualBtcAddress = lockWhitelistEntry .get ().address ();
335
337
assertEquals (1 , actualSize );
336
338
assertEquals (btcAddress , actualBtcAddress );
@@ -345,6 +347,8 @@ void save_whenUnlimitedLockWhitelistAddressIsWhitelisted_shouldSaveUnlimitedLock
345
347
346
348
int actualSize = whitelistSupport .getLockWhitelistSize ();
347
349
Optional <LockWhitelistEntry > lockWhitelistEntry = whitelistSupport .getLockWhitelistEntryByAddress (btcAddress .toString ());
350
+ assertTrue (lockWhitelistEntry .isPresent ());
351
+
348
352
Address actualBtcAddress = lockWhitelistEntry .get ().address ();
349
353
assertEquals (1 , actualSize );
350
354
assertEquals (btcAddress , actualBtcAddress );
@@ -360,8 +364,11 @@ void save_whenOneOffAndUnlimitedLockWhitelistAddressesAreWhitelisted_shouldSaveB
360
364
361
365
int actualSize = whitelistSupport .getLockWhitelistSize ();
362
366
Optional <LockWhitelistEntry > lockWhitelistEntryBtcAddress = whitelistSupport .getLockWhitelistEntryByAddress (btcAddress .toString ());
367
+ assertTrue (lockWhitelistEntryBtcAddress .isPresent ());
363
368
Address actualBtcAddress = lockWhitelistEntryBtcAddress .get ().address ();
369
+
364
370
Optional <LockWhitelistEntry > lockWhitelistEntrySecondBtcAddress = whitelistSupport .getLockWhitelistEntryByAddress (secondBtcAddress .toString ());
371
+ assertTrue (lockWhitelistEntrySecondBtcAddress .isPresent ());
365
372
Address actualSecondBtcAddress = lockWhitelistEntrySecondBtcAddress .get ().address ();
366
373
assertEquals (2 , actualSize );
367
374
assertEquals (btcAddress , actualBtcAddress );
0 commit comments