Skip to content

Commit f0487f2

Browse files
authored
Merge pull request #1338 from DianaSuvorova/graphql
[no-unused-prop-types] graphql issue #1097
2 parents df84876 + b6bd2da commit f0487f2

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

tests/lib/rules/no-unused-prop-types.js

+46
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)