@@ -329,10 +329,7 @@ describe('LockUpTransferManagerWrapper', () => {
329
329
describe ( 'getAllLockUpData' , ( ) => {
330
330
test ( 'should call to getAllLockupData' , async ( ) => {
331
331
const expectedDecimalsResult = new BigNumber ( 18 ) ;
332
- const expectedNames = stringArrayToBytes32Array ( [
333
- 'Lockup1' ,
334
- 'Lockup2' ,
335
- ] ) ;
332
+ const expectedNames = stringArrayToBytes32Array ( [ 'Lockup1' , 'Lockup2' ] ) ;
336
333
const expectedLockupAmount = valueToWei ( new BigNumber ( 2 ) , expectedDecimalsResult ) ;
337
334
const startTime = new Date ( 2030 , 1 ) ;
338
335
const expectedStartTime = dateToBigNumber ( startTime ) ;
@@ -372,14 +369,14 @@ describe('LockUpTransferManagerWrapper', () => {
372
369
const result = await target . getAllLockupData ( ) ;
373
370
// Result expectation
374
371
expect ( result [ 0 ] . lockupName ) . toEqual ( expectedResult [ 0 ] [ 0 ] ) ;
375
- for ( let i = 0 ; i < result . length ; i += 1 ) {
372
+ for ( let i = 0 ; i < result . length ; i += 1 ) {
376
373
expect ( result [ 1 ] . lockupName ) . toEqual ( bytes32ArrayToStringArray ( expectedNames ) ) ;
377
374
expect ( result [ i ] . lockupAmount ) . toEqual ( weiToValue ( expectedLockupAmount , expectedDecimalsResult ) ) ;
378
375
expect ( result [ i ] . startTime ) . toEqual ( startTime ) ;
379
376
expect ( result [ i ] . lockUpPeriodSeconds ) . toBe ( expectedResult [ 2 ] ) ;
380
377
expect ( result [ i ] . releaseFrequencySeconds ) . toBe ( expectedResult [ 3 ] ) ;
381
378
expect ( result [ i ] . unlockedAmount ) . toEqual ( weiToValue ( expectedUnlockedAmount , expectedDecimalsResult ) ) ;
382
- } ;
379
+ }
383
380
384
381
// Verifications
385
382
verify ( mockedContract . getAllLockupData ) . once ( ) ;
@@ -392,6 +389,38 @@ describe('LockUpTransferManagerWrapper', () => {
392
389
} ) ;
393
390
} ) ;
394
391
392
+ describe ( 'getListOfAddresses' , ( ) => {
393
+ test . todo ( 'should fail as lockup name is an empty string' ) ;
394
+
395
+ test ( 'should call to getListOfAddresses' , async ( ) => {
396
+ const expectedResult = [
397
+ '0x8888888888888888888888888888888888888888' ,
398
+ '0x9999999999999999999999999999999999999999' ,
399
+ ] ;
400
+ const mockedParams = {
401
+ lockupName : 'LockupDetails' ,
402
+ } ;
403
+
404
+ // Mocked method
405
+ const mockedMethod = mock ( MockedCallMethod ) ;
406
+ // Stub the method
407
+ when ( mockedContract . getListOfAddresses ) . thenReturn ( instance ( mockedMethod ) ) ;
408
+ // Stub the request
409
+ when ( mockedMethod . callAsync ( objectContaining ( stringToBytes32 ( mockedParams . lockupName ) ) ) ) . thenResolve (
410
+ expectedResult ,
411
+ ) ;
412
+
413
+ // Real call
414
+ const result = await target . getListOfAddresses ( mockedParams ) ;
415
+ // Result expectation
416
+ expect ( result ) . toEqual ( expectedResult ) ;
417
+
418
+ // Verifications
419
+ verify ( mockedContract . getListOfAddresses ) . once ( ) ;
420
+ verify ( mockedMethod . callAsync ( objectContaining ( stringToBytes32 ( mockedParams . lockupName ) ) ) ) . once ( ) ;
421
+ } ) ;
422
+ } ) ;
423
+
395
424
describe ( 'verifyTransfer' , ( ) => {
396
425
test ( 'should verify Transfer' , async ( ) => {
397
426
const statusCode = new BigNumber ( 2 ) ;
0 commit comments