Skip to content

Commit

Permalink
test code cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
johnhaitas committed Nov 3, 2018
1 parent fa14ab1 commit 6acfb67
Showing 1 changed file with 26 additions and 38 deletions.
64 changes: 26 additions & 38 deletions test/render.js
Original file line number Diff line number Diff line change
Expand Up @@ -619,13 +619,13 @@ describe('render', () => {
}
componentDidCatch(error) {}
render(props) {
return <div {...props} />; // eslint-disable-line
return <div {...props} />;
}
}
class ComponentThatRenders extends Component {
componentDidCatch(error) {}
render(props) {
return <div {...props} />; // eslint-disable-line
return <div {...props} />;
}
}
class ErrorBoundry extends Component {
Expand All @@ -636,8 +636,8 @@ describe('render', () => {
componentDidCatch(error) {
this.setState({ throwError: false });
}
render(props, state) {
return state.throwError
render(props, { throwError }) {
return throwError
? <ComponentThatThrows />
: <ComponentThatRenders />;
}
Expand All @@ -662,15 +662,13 @@ describe('render', () => {
render(<App />);

// ComponentThatThrows
expect(ComponentThatThrows.prototype.componentDidCatch)
.to.not.have.been.called;

expect(ComponentThatThrows.prototype.constructor.getDerivedStateFromProps)
.to.have.been.calledOnce;

expect(ComponentThatThrows.prototype.constructor.getDerivedStateFromProps)
.to.throw();
.to.have.been.calledOnce
.and.to.throw();

expect(ComponentThatThrows.prototype.componentDidCatch)
.to.not.have.been.called;

expect(ComponentThatThrows.prototype.render)
.to.not.have.been.called;

Expand All @@ -679,10 +677,8 @@ describe('render', () => {
.to.not.have.been.called;

expect(ComponentThatRenders.prototype.render)
.to.have.been.calledOnce;

expect(ComponentThatRenders.prototype.render)
.to.not.throw();
.to.have.been.calledOnce
.and.to.not.throw();

// ErrorBoundry
expect(ErrorBoundry.prototype.componentDidCatch)
Expand All @@ -706,13 +702,13 @@ describe('render', () => {
}
componentDidCatch(error) {}
render(props) {
return <div {...props} />; // eslint-disable-line
return <div {...props} />;
}
}
class ComponentThatRenders extends Component {
componentDidCatch(error) {}
render(props) {
return <div {...props} />; // eslint-disable-line
return <div {...props} />;
}
}
class ErrorBoundry extends Component {
Expand All @@ -723,8 +719,8 @@ describe('render', () => {
componentDidCatch(error) {
this.setState({ throwError: false });
}
render(props, state) {
return state.throwError
render(props, { throwError }) {
return throwError
? <ComponentThatThrows />
: <ComponentThatRenders />;
}
Expand Down Expand Up @@ -753,10 +749,8 @@ describe('render', () => {
.to.not.have.been.called;

expect(ComponentThatThrows.prototype.componentWillMount)
.to.have.been.calledOnce;

expect(ComponentThatThrows.prototype.componentWillMount)
.to.throw();
.to.have.been.calledOnce
.and.to.throw();

expect(ComponentThatThrows.prototype.render)
.to.not.have.been.called;
Expand All @@ -766,10 +760,8 @@ describe('render', () => {
.to.not.have.been.called;

expect(ComponentThatRenders.prototype.render)
.to.have.been.calledOnce;

expect(ComponentThatRenders.prototype.render)
.to.not.throw();
.to.have.been.calledOnce
.and.to.not.throw();

// ErrorBoundry
expect(ErrorBoundry.prototype.componentDidCatch)
Expand Down Expand Up @@ -797,7 +789,7 @@ describe('render', () => {
class ComponentThatRenders extends Component {
componentDidCatch(error) {}
render(props) {
return <div {...props} />; // eslint-disable-line
return <div {...props} />;
}
}
class ErrorBoundry extends Component {
Expand All @@ -808,8 +800,8 @@ describe('render', () => {
componentDidCatch(error) {
this.setState({ throwError: false });
}
render(props, state) {
return state.throwError
render(props, { throwError }) {
return throwError
? <ComponentThatThrows />
: <ComponentThatRenders />;
}
Expand Down Expand Up @@ -837,20 +829,16 @@ describe('render', () => {
.to.not.have.been.called;

expect(ComponentThatThrows.prototype.render)
.to.have.been.calledOnce;

expect(ComponentThatThrows.prototype.render)
.to.throw();
.to.have.been.calledOnce
.and.to.throw();

// ComponentThatRenders
expect(ComponentThatRenders.prototype.componentDidCatch)
.to.not.have.been.called;

expect(ComponentThatRenders.prototype.render)
.to.have.been.calledOnce;

expect(ComponentThatRenders.prototype.render)
.to.not.throw();
.to.have.been.calledOnce
.and.to.not.throw();

// ErrorBoundry
expect(ErrorBoundry.prototype.componentDidCatch)
Expand Down

0 comments on commit 6acfb67

Please sign in to comment.