Skip to content

Commit

Permalink
Add test coverage for Popover.handleRequestTimeout() (#6599)
Browse files Browse the repository at this point in the history
  • Loading branch information
agamrafaeli authored and oliviertassinari committed Apr 13, 2017
1 parent 21fa67e commit a87c8f7
Showing 1 changed file with 41 additions and 0 deletions.
41 changes: 41 additions & 0 deletions src/internal/Popover.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -432,4 +432,45 @@ describe('<Popover />', () => {
// );
// });
});

describe('handleRequestTimeout()', () => {
let wrapper;
let instance;

before(() => {
wrapper = shallow(<Popover />);
});

describe('transitionDuration is auto', () => {
before(() => {
wrapper.setProps({ transitionDuration: 'auto' });
instance = wrapper.instance();
});

it('should return autoTransitionDuration + 20', () => {
const autoTransitionDuration = 10;
instance.autoTransitionDuration = autoTransitionDuration;
assert.strictEqual(instance.handleRequestTimeout(), autoTransitionDuration + 20);
});

it('should return 20', () => {
instance.autoTransitionDuration = undefined;
assert.strictEqual(instance.handleRequestTimeout(), 20);
});
});

describe('transitionDuration is number', () => {
let transitionDuration;

before(() => {
transitionDuration = 10;
wrapper.setProps({ transitionDuration });
instance = wrapper.instance();
});

it('should return props.transitionDuration + 20', () => {
assert.strictEqual(instance.handleRequestTimeout(), transitionDuration + 20);
});
});
});
});

0 comments on commit a87c8f7

Please sign in to comment.