@@ -1972,6 +1972,28 @@ ruleTester.run('no-unused-prop-types', rule, {
19721972 '}'
19731973 ] . join ( '\n' ) ,
19741974 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'
19751997 }
19761998 ] ,
19771999
@@ -3323,6 +3345,30 @@ ruleTester.run('no-unused-prop-types', rule, {
33233345 errors : [ {
33243346 message : '\'route.getBarTintColor\' PropType is defined but prop is never used'
33253347 } ]
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+ } ]
33263372 }
33273373
33283374 /* , {
0 commit comments