Skip to content

Commit c12a5f2

Browse files
committed
test(Transition): Add test case for default findDOMNode
1 parent dffec89 commit c12a5f2

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

test/Transition-test.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -471,6 +471,28 @@ describe('Transition', () => {
471471
})
472472

473473
describe('findDOMNode', () => {
474+
it('uses ReactDOM.findDOMNode by default', done => {
475+
const expectDiv = sinon.spy(node => expect(node.nodeName).toEqual('DIV'));
476+
const handleExited = () => {
477+
expect(expectDiv.called).toBe(true);
478+
479+
done();
480+
}
481+
482+
const wrapper = mount(
483+
<Transition
484+
in
485+
timeout={10}
486+
onExiting={expectDiv}
487+
onExited={handleExited}
488+
>
489+
{status => <div><span>{status}</span></div>}
490+
</Transition>
491+
);
492+
493+
wrapper.setProps({ in: false });
494+
})
495+
474496
it('can receive a custom findDOMNode method', done => {
475497
class StrictModeTransition extends React.Component {
476498
constructor(props) {

0 commit comments

Comments
 (0)