@@ -23,6 +23,18 @@ describe('helpers/validation', () => {
23
23
describe ( 'validateSpaceSettings()' , ( ) => {
24
24
beforeEach ( ( ) => {
25
25
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
+ } ) ;
26
38
} ) ;
27
39
28
40
const createMockSpace = ( overrides = { } ) => ( {
@@ -46,7 +58,7 @@ describe('helpers/validation', () => {
46
58
} ) ;
47
59
48
60
it ( 'should reject when strategy does not exist' , async ( ) => {
49
- // Only mock one strategy, leaving whitelist undefined
61
+ // Remove whitelist strategy from mock
50
62
delete mockStrategies [ 'whitelist' ] ;
51
63
52
64
const space = createMockSpace ( ) ;
@@ -65,6 +77,11 @@ describe('helpers/validation', () => {
65
77
} ) ;
66
78
67
79
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
+
68
85
const space = createMockSpace ( {
69
86
strategies : [
70
87
{ name : 'invalid-strategy-1' , params : { } } ,
0 commit comments