@@ -15,6 +15,9 @@ const ruleTester = new RuleTester({ parserOptions });
15
15
16
16
ruleTester . run ( 'mapStateToProps-no-store' , rule , {
17
17
valid : [
18
+ 'export default connect(() => {})(Alert)' ,
19
+ 'export default connect(() => {})(Alert)' ,
20
+ 'export default connect(null, null)(Alert)' ,
18
21
'connect((state) => ({isActive: state.isActive}), null)(App)' ,
19
22
`connect(
20
23
(state) => {
@@ -41,6 +44,8 @@ ruleTester.run('mapStateToProps-no-store', rule, {
41
44
}` ,
42
45
'const mapStateToProps = (state, ownProps) => {}' ,
43
46
'const mapStateToProps = (state) => {isActive: state.isActive}' ,
47
+ `const mapStateToProps = (state, ownProps) => {};
48
+ connect(mapStateToProps, null)(Alert);` ,
44
49
] ,
45
50
invalid : [ {
46
51
code : 'const mapStateToProps = (state) => state' ,
@@ -92,5 +97,13 @@ ruleTester.run('mapStateToProps-no-store', rule, {
92
97
message : 'mapStateToProps should not return complete store object' ,
93
98
} ,
94
99
] ,
100
+ } , {
101
+ code : `const mapStateToProps = (state, ownProps) => state;
102
+ connect(mapStateToProps, null)(Alert);` ,
103
+ errors : [
104
+ {
105
+ message : 'mapStateToProps should not return complete store object' ,
106
+ } ,
107
+ ] ,
95
108
} ] ,
96
109
} ) ;
0 commit comments