Skip to content

Commit 25bca45

Browse files
committed
fix: feedback improvements
1 parent 0b60616 commit 25bca45

1 file changed

Lines changed: 23 additions & 15 deletions

File tree

src/procedures/__tests__/PullDividendPayment.ts

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ const params = {
2020
dividendIndex: 0,
2121
};
2222

23+
const addresses = ['0x01', '0x02', '0x03', '0x04'];
24+
2325
describe('PullDividendPayment', () => {
2426
let target: PullDividendPayment;
2527
let contextMock: MockManager<contextModule.Context>;
@@ -53,7 +55,7 @@ describe('PullDividendPayment', () => {
5355
factoriesMockedSetup = mockFactories();
5456
factoriesMockedSetup.dividendDistributionFactory = dividendFactoryMock.getMockInstance();
5557
contextMock.set('factories', factoriesMockedSetup);
56-
contextMock.set('currentWallet', new Wallet({ address: () => Promise.resolve('0x01') }));
58+
contextMock.set('currentWallet', new Wallet({ address: () => Promise.resolve(addresses[0]) }));
5759
target = new PullDividendPayment(params, contextMock.getMockInstance());
5860
});
5961

@@ -96,7 +98,10 @@ describe('PullDividendPayment', () => {
9698
});
9799

98100
test('should throw if the owner address is not a shareholder', async () => {
99-
contextMock.set('currentWallet', new Wallet({ address: () => Promise.resolve('0x04') }));
101+
contextMock.set(
102+
'currentWallet',
103+
new Wallet({ address: () => Promise.resolve(addresses[3]) })
104+
);
100105

101106
wrappersMock.mock(
102107
'getAttachedModules',
@@ -106,16 +111,17 @@ describe('PullDividendPayment', () => {
106111
wrappersMock.mock(
107112
'getDividend',
108113
Promise.resolve({
109-
shareholders: [{ address: '0x01', paymentReceived: false, excluded: false }],
114+
shareholders: [{ address: addresses[3], paymentReceived: false, excluded: false }],
110115
})
111116
);
112117

113118
// Real call
114119
await expect(target.prepareTransactions()).rejects.toThrowError(
115120
new PolymathError({
116121
code: ErrorCode.ProcedureValidationError,
117-
message:
118-
'Current wallet 0x04 cannot receive dividend payments. Reason: not a shareholder',
122+
message: `Current wallet ${
123+
addresses[3]
124+
} cannot receive dividend payments. Reason: not a shareholder`,
119125
})
120126
);
121127
});
@@ -129,16 +135,17 @@ describe('PullDividendPayment', () => {
129135
wrappersMock.mock(
130136
'getDividend',
131137
Promise.resolve({
132-
shareholders: [{ address: '0x01', paymentReceived: true, excluded: false }],
138+
shareholders: [{ address: addresses[0], paymentReceived: true, excluded: false }],
133139
})
134140
);
135141

136142
// Real call
137143
await expect(target.prepareTransactions()).rejects.toThrowError(
138144
new PolymathError({
139145
code: ErrorCode.ProcedureValidationError,
140-
message:
141-
'Current wallet 0x01 cannot receive dividend payments. Reason: already received payment',
146+
message: `Current wallet ${
147+
addresses[0]
148+
} cannot receive dividend payments. Reason: already received payment`,
142149
})
143150
);
144151
});
@@ -152,21 +159,22 @@ describe('PullDividendPayment', () => {
152159
wrappersMock.mock(
153160
'getDividend',
154161
Promise.resolve({
155-
shareholders: [{ address: '0x01', paymentReceived: false, excluded: true }],
162+
shareholders: [{ address: addresses[0], paymentReceived: false, excluded: true }],
156163
})
157164
);
158165

159166
// Real call
160167
await expect(target.prepareTransactions()).rejects.toThrowError(
161168
new PolymathError({
162169
code: ErrorCode.ProcedureValidationError,
163-
message:
164-
'Current wallet 0x01 cannot receive dividend payments. Reason: address belongs to exclusion list',
170+
message: `Current wallet ${
171+
addresses[0]
172+
} cannot receive dividend payments. Reason: address belongs to exclusion list`,
165173
})
166174
);
167175
});
168176

169-
test('should add a transaction to pull a dividend payment', async () => {
177+
test('should add a transaction to pull dividend payments', async () => {
170178
wrappersMock.mock(
171179
'getAttachedModules',
172180
Promise.resolve([erc20DividendsMock.getMockInstance()])
@@ -176,9 +184,9 @@ describe('PullDividendPayment', () => {
176184
'getDividend',
177185
Promise.resolve({
178186
shareholders: [
179-
{ address: '0x01', paymentReceived: false, excluded: false },
180-
{ address: '0x02', paymentReceived: false, excluded: false },
181-
{ address: '0x03', paymentReceived: true, excluded: false },
187+
{ address: addresses[0], paymentReceived: false, excluded: false },
188+
{ address: addresses[1], paymentReceived: false, excluded: false },
189+
{ address: addresses[2], paymentReceived: true, excluded: false },
182190
],
183191
})
184192
);

0 commit comments

Comments
 (0)