@@ -1972,6 +1972,28 @@ ruleTester.run('no-unused-prop-types', rule, {
1972
1972
'}'
1973
1973
] . join ( '\n' ) ,
1974
1974
parser : 'babel-eslint'
1975
+ } , {
1976
+ // issue #1097
1977
+ code : [
1978
+ 'class HelloGraphQL extends Component {' ,
1979
+ ' render() {' ,
1980
+ ' return <div>Hello</div>;' ,
1981
+ ' }' ,
1982
+ '}' ,
1983
+
1984
+ 'const HellowQueries = graphql(queryDetails, {' ,
1985
+ ' options: ownProps => ({' ,
1986
+ ' variables: ownProps.aProp' ,
1987
+ ' }),' ,
1988
+ '})(HelloGraphQL)' ,
1989
+
1990
+ 'HellowQueries.propTypes = {' ,
1991
+ ' aProp: PropTypes.string.isRequired' ,
1992
+ '}' ,
1993
+
1994
+ 'export default connect(mapStateToProps, mapDispatchToProps)(HellowQueries)'
1995
+ ] . join ( '\n' ) ,
1996
+ parser : 'babel-eslint'
1975
1997
}
1976
1998
] ,
1977
1999
@@ -3323,6 +3345,30 @@ ruleTester.run('no-unused-prop-types', rule, {
3323
3345
errors : [ {
3324
3346
message : '\'route.getBarTintColor\' PropType is defined but prop is never used'
3325
3347
} ]
3348
+ } , {
3349
+ code : [
3350
+ // issue #1097
3351
+ 'class HelloGraphQL extends Component {' ,
3352
+ ' render() {' ,
3353
+ ' return <div>Hello</div>;' ,
3354
+ ' }' ,
3355
+ '}' ,
3356
+ 'HelloGraphQL.propTypes = {' ,
3357
+ ' aProp: PropTypes.string.isRequired' ,
3358
+ '}' ,
3359
+
3360
+ 'const HellowQueries = graphql(queryDetails, {' ,
3361
+ ' options: ownProps => ({' ,
3362
+ ' variables: ownProps.aProp' ,
3363
+ ' }),' ,
3364
+ '})(HelloGraphQL)' ,
3365
+
3366
+ 'export default connect(mapStateToProps, mapDispatchToProps)(HellowQueries)'
3367
+ ] . join ( '\n' ) ,
3368
+ parser : 'babel-eslint' ,
3369
+ errors : [ {
3370
+ message : '\'aProp\' PropType is defined but prop is never used'
3371
+ } ]
3326
3372
}
3327
3373
3328
3374
/* , {
0 commit comments