Skip to content

Commit c214894

Browse files
committed
test: reset mock after each test
1 parent a8b3668 commit c214894

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

test/unit/helpers/validation.test.ts

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,18 @@ describe('helpers/validation', () => {
2323
describe('validateSpaceSettings()', () => {
2424
beforeEach(() => {
2525
jest.clearAllMocks();
26+
27+
// Reset mockStrategies to original state
28+
Object.keys(mockStrategies).forEach(key => delete mockStrategies[key]);
29+
Object.assign(mockStrategies, {
30+
'erc20-balance-of': {
31+
id: 'erc20-balance-of',
32+
disabled: false,
33+
override: false
34+
},
35+
whitelist: { id: 'whitelist', disabled: false, override: false },
36+
ticket: { id: 'ticket', disabled: false, override: false }
37+
});
2638
});
2739

2840
const createMockSpace = (overrides = {}) => ({
@@ -46,7 +58,7 @@ describe('helpers/validation', () => {
4658
});
4759

4860
it('should reject when strategy does not exist', async () => {
49-
// Only mock one strategy, leaving whitelist undefined
61+
// Remove whitelist strategy from mock
5062
delete mockStrategies['whitelist'];
5163

5264
const space = createMockSpace();
@@ -65,6 +77,11 @@ describe('helpers/validation', () => {
6577
});
6678

6779
it('should reject first invalid strategy when multiple are invalid', async () => {
80+
// Keep only erc20-balance-of strategy
81+
Object.keys(mockStrategies).forEach(key => {
82+
if (key !== 'erc20-balance-of') delete mockStrategies[key];
83+
});
84+
6885
const space = createMockSpace({
6986
strategies: [
7087
{ name: 'invalid-strategy-1', params: {} },

0 commit comments

Comments
 (0)