Skip to content
This repository was archived by the owner on Jul 6, 2022. It is now read-only.

Commit e6da110

Browse files
committed
fix: 🐛 getKYCData test method is working again
1 parent 67ce55b commit e6da110

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

src/contract_wrappers/modules/transfer_manager/__tests__/general_transfer_manager_wrapper.test.ts

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -465,27 +465,38 @@ describe('GeneralTransferManagerWrapper', () => {
465465
describe('Get KYC', () => {
466466
test('should getKYCData', async () => {
467467
const mockedParams = {
468-
investors: ['0x3333333333333333333333333333333333333333', '0x5555555555555555555555555555555555555555'],
468+
investors: [
469+
'0x3333333333333333333333333333333333333333',
470+
'0x4444444444444444444444444444444444444444',
471+
'0x5555555555555555555555555555555555555555',
472+
],
469473
};
470474
// Address expected
471475
const expectedResult = [
472-
[new BigNumber(1), new BigNumber(2), new BigNumber(3)],
473-
[new BigNumber(1), new BigNumber(2), new BigNumber(3)],
476+
[new BigNumber(100), new BigNumber(101), new BigNumber(102)],
477+
[new BigNumber(103), new BigNumber(104), new BigNumber(105)],
478+
[new BigNumber(106), new BigNumber(107), new BigNumber(108)],
474479
];
475480
// Mocked method
476481
const mockedMethod = mock(MockedCallMethod);
477482
// Stub the method
478483
when(mockedContract.getKYCData).thenReturn(instance(mockedMethod));
479484
// Stub the request
480-
when(mockedMethod.callAsync(mockedParams)).thenResolve(expectedResult);
485+
when(mockedMethod.callAsync(mockedParams.investors)).thenResolve(expectedResult);
481486

482487
// Real call
483488
const result = await target.getKYCData(mockedParams);
489+
484490
// Result expectation
485-
expect(result).toBe(expectedResult);
491+
for (let i = 0; i < 3; i += 1) {
492+
expect(dateToBigNumber(result[i].canSendAfter)).toEqual(expectedResult[0][i]);
493+
expect(dateToBigNumber(result[i].canReceiveAfter)).toEqual(expectedResult[1][i]);
494+
expect(dateToBigNumber(result[i].expiryTime)).toEqual(expectedResult[2][i]);
495+
}
496+
486497
// Verifications
487498
verify(mockedContract.getKYCData).once();
488-
verify(mockedMethod.callAsync()).once();
499+
verify(mockedMethod.callAsync(mockedParams.investors)).once();
489500
});
490501
});
491502

@@ -538,9 +549,9 @@ describe('GeneralTransferManagerWrapper', () => {
538549
// Real call
539550
await expect(target.subscribeAsync(mockedParams)).rejects.toEqual(
540551
new Error(
541-
`Expected eventName to be one of: 'ChangeIssuanceAddress', 'AllowAllTransfers', 'AllowAllWhitelistTransfers', 'AllowAllWhitelistIssuances', 'AllowAllBurnTransfers', 'ChangeSigningAddress', 'ChangeDefaults', 'ModifyWhitelist', 'Pause', 'Unpause', encountered: Transfer`,
552+
`Expected eventName to be one of: 'ChangeIssuanceAddress', 'ChangeDefaults', 'ModifyKYCData', 'ModifyInvestorFlag', 'ModifyTransferRequirements', 'Pause', 'Unpause', encountered: Transfer`,
542553
),
543554
);
544555
});
545556
});
546-
});
557+
});

0 commit comments

Comments
 (0)