Skip to content

Commit

Permalink
Rewrite no-did-update-set-state tests with template literals
Browse files Browse the repository at this point in the history
  • Loading branch information
jseminck committed Oct 3, 2017
1 parent f0051bd commit c8e883e
Showing 1 changed file with 137 additions and 137 deletions.
274 changes: 137 additions & 137 deletions tests/lib/rules/no-did-update-set-state.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,197 +30,197 @@ const ruleTester = new RuleTester({parserOptions});
ruleTester.run('no-did-update-set-state', rule, {

valid: [{
code: [
'var Hello = createReactClass({',
' render: function() {',
' return <div>Hello {this.props.name}</div>;',
' }',
'});'
].join('\n')
code: `
var Hello = createReactClass({
render: function() {
return <div>Hello {this.props.name}</div>;
}
});
`
}, {
code: [
'var Hello = createReactClass({',
' componentDidUpdate: function() {}',
'});'
].join('\n')
code: `
var Hello = createReactClass({
componentDidUpdate: function() {}
});
`
}, {
code: [
'var Hello = createReactClass({',
' componentDidUpdate: function() {',
' someNonMemberFunction(arg);',
' this.someHandler = this.setState;',
' }',
'});'
].join('\n')
code: `
var Hello = createReactClass({
componentDidUpdate: function() {
someNonMemberFunction(arg);
this.someHandler = this.setState;
}
});
`
}, {
code: [
'var Hello = createReactClass({',
' componentDidUpdate: function() {',
' someClass.onSomeEvent(function(data) {',
' this.setState({',
' data: data',
' });',
' })',
' }',
'});'
].join('\n')
code: `
var Hello = createReactClass({
componentDidUpdate: function() {
someClass.onSomeEvent(function(data) {
this.setState({
data: data
});
})
}
});
`
}, {
code: [
'var Hello = createReactClass({',
' componentDidUpdate: function() {',
' function handleEvent(data) {',
' this.setState({',
' data: data',
' });',
' }',
' someClass.onSomeEvent(handleEvent)',
' }',
'});'
].join('\n'),
code: `
var Hello = createReactClass({
componentDidUpdate: function() {
function handleEvent(data) {
this.setState({
data: data
});
}
someClass.onSomeEvent(handleEvent)
}
});
`,
parser: 'babel-eslint'
}],

invalid: [{
code: [
'var Hello = createReactClass({',
' componentDidUpdate: function() {',
' this.setState({',
' data: data',
' });',
' }',
'});'
].join('\n'),
code: `
var Hello = createReactClass({
componentDidUpdate: function() {
this.setState({
data: data
});
}
});
`,
errors: [{
message: 'Do not use setState in componentDidUpdate'
}]
}, {
code: [
'class Hello extends React.Component {',
' componentDidUpdate() {',
' this.setState({',
' data: data',
' });',
' }',
'}'
].join('\n'),
code: `
class Hello extends React.Component {
componentDidUpdate() {
this.setState({
data: data
});
}
}
`,
parser: 'babel-eslint',
errors: [{
message: 'Do not use setState in componentDidUpdate'
}]
}, {
code: [
'var Hello = createReactClass({',
' componentDidUpdate: function() {',
' this.setState({',
' data: data',
' });',
' }',
'});'
].join('\n'),
code: `
var Hello = createReactClass({
componentDidUpdate: function() {
this.setState({
data: data
});
}
});
`,
options: ['disallow-in-func'],
errors: [{
message: 'Do not use setState in componentDidUpdate'
}]
}, {
code: [
'class Hello extends React.Component {',
' componentDidUpdate() {',
' this.setState({',
' data: data',
' });',
' }',
'}'
].join('\n'),
code: `
class Hello extends React.Component {
componentDidUpdate() {
this.setState({
data: data
});
}
}
`,
parser: 'babel-eslint',
options: ['disallow-in-func'],
errors: [{
message: 'Do not use setState in componentDidUpdate'
}]
}, {
code: [
'var Hello = createReactClass({',
' componentDidUpdate: function() {',
' someClass.onSomeEvent(function(data) {',
' this.setState({',
' data: data',
' });',
' })',
' }',
'});'
].join('\n'),
code: `
var Hello = createReactClass({
componentDidUpdate: function() {
someClass.onSomeEvent(function(data) {
this.setState({
data: data
});
})
}
});
`,
options: ['disallow-in-func'],
errors: [{
message: 'Do not use setState in componentDidUpdate'
}]
}, {
code: [
'class Hello extends React.Component {',
' componentDidUpdate() {',
' someClass.onSomeEvent(function(data) {',
' this.setState({',
' data: data',
' });',
' })',
' }',
'}'
].join('\n'),
code: `
class Hello extends React.Component {
componentDidUpdate() {
someClass.onSomeEvent(function(data) {
this.setState({
data: data
});
})
}
}
`,
parser: 'babel-eslint',
options: ['disallow-in-func'],
errors: [{
message: 'Do not use setState in componentDidUpdate'
}]
}, {
code: [
'var Hello = createReactClass({',
' componentDidUpdate: function() {',
' if (true) {',
' this.setState({',
' data: data',
' });',
' }',
' }',
'});'
].join('\n'),
code: `
var Hello = createReactClass({
componentDidUpdate: function() {
if (true) {
this.setState({
data: data
});
}
}
});
`,
errors: [{
message: 'Do not use setState in componentDidUpdate'
}]
}, {
code: [
'class Hello extends React.Component {',
' componentDidUpdate() {',
' if (true) {',
' this.setState({',
' data: data',
' });',
' }',
' }',
'}'
].join('\n'),
code: `
class Hello extends React.Component {
componentDidUpdate() {
if (true) {
this.setState({
data: data
});
}
}
}
`,
parser: 'babel-eslint',
errors: [{
message: 'Do not use setState in componentDidUpdate'
}]
}, {
code: [
'var Hello = createReactClass({',
' componentDidUpdate: function() {',
' someClass.onSomeEvent((data) => this.setState({data: data}));',
' }',
'});'
].join('\n'),
code: `
var Hello = createReactClass({
componentDidUpdate: function() {
someClass.onSomeEvent((data) => this.setState({data: data}));
}
});
`,
parser: 'babel-eslint',
options: ['disallow-in-func'],
errors: [{
message: 'Do not use setState in componentDidUpdate'
}]
}, {
code: [
'class Hello extends React.Component {',
' componentDidUpdate() {',
' someClass.onSomeEvent((data) => this.setState({data: data}));',
' }',
'}'
].join('\n'),
code: `
class Hello extends React.Component {
componentDidUpdate() {
someClass.onSomeEvent((data) => this.setState({data: data}));
}
}
`,
parser: 'babel-eslint',
options: ['disallow-in-func'],
errors: [{
Expand Down

0 comments on commit c8e883e

Please sign in to comment.