@@ -13,7 +13,7 @@ describe('Tag', () => {
13
13
14
14
describe ( 'render' , ( ) => {
15
15
it ( 'should render nothing if tag is unvisible' , ( ) => {
16
- const wrapper = shallow ( < Tag animation = { false } /> ) . dive ( ) ;
16
+ const wrapper = shallow ( < Tag animation = { false } /> ) . dive ( ) . dive ( ) ;
17
17
// note: react setState is asynchronous
18
18
// so must force update or setTimeout in test suit to check render results.
19
19
wrapper . setState ( {
@@ -35,14 +35,14 @@ describe('Tag', () => {
35
35
36
36
it ( '`afterAppear` should be called when tag appeared' , ( ) => {
37
37
const afterAppearCb = sinon . spy ( ) ;
38
- const wrapper = shallow ( < Tag afterAppear = { afterAppearCb } /> ) . dive ( ) ;
38
+ const wrapper = shallow ( < Tag afterAppear = { afterAppearCb } /> ) . dive ( ) . dive ( ) ;
39
39
wrapper . instance ( ) . handleAnimationInit ( ) ;
40
40
assert ( afterAppearCb . calledOnce === true ) ;
41
41
} ) ;
42
42
43
43
it ( '`afterLeave` should be called when tag leaved' , ( ) => {
44
44
const afterLeaveCb = sinon . spy ( ) ;
45
- const wrapper = shallow ( < Tag afterClose = { afterLeaveCb } /> ) . dive ( ) ;
45
+ const wrapper = shallow ( < Tag afterClose = { afterLeaveCb } /> ) . dive ( ) . dive ( ) ;
46
46
wrapper . instance ( ) . handleAnimationEnd ( ) ;
47
47
assert ( afterLeaveCb . calledOnce === true ) ;
48
48
} ) ;
@@ -71,7 +71,7 @@ describe('Tag', () => {
71
71
} ) ;
72
72
73
73
it ( 'tag should be destroyed after unmoun' , ( ) => {
74
- const wrapper = shallow ( < Tag /> ) . dive ( ) ;
74
+ const wrapper = shallow ( < Tag /> ) . dive ( ) . dive ( ) ;
75
75
const willUnmount = sinon . spy ( ) ;
76
76
const instance = wrapper . instance ( ) ;
77
77
// for coverage
0 commit comments