fix(transition): enter/leave hook timing consistency with v2

close #1145
This commit is contained in:
Evan You
2020-06-25 17:56:36 -04:00
parent 9edbc27f45
commit bf84ac8396
3 changed files with 21 additions and 50 deletions

View File

@@ -439,7 +439,7 @@ describe('e2e: TransitionGroup', () => {
})
})
expect(beforeAppearSpy).toBeCalled()
expect(onAppearSpy).not.toBeCalled()
expect(onAppearSpy).toBeCalled()
expect(afterAppearSpy).not.toBeCalled()
expect(appearHtml).toBe(
`<div class="test test-appear-active test-appear-from">a</div>` +
@@ -447,7 +447,6 @@ describe('e2e: TransitionGroup', () => {
`<div class="test test-appear-active test-appear-from">c</div>`
)
await nextFrame()
expect(onAppearSpy).toBeCalled()
expect(afterAppearSpy).not.toBeCalled()
expect(await html('#container')).toBe(
`<div class="test test-appear-active test-appear-to">a</div>` +
@@ -470,10 +469,10 @@ describe('e2e: TransitionGroup', () => {
`<div class="test test-enter-active test-enter-from">d</div>`
)
expect(beforeLeaveSpy).toBeCalled()
expect(onLeaveSpy).not.toBeCalled()
expect(onLeaveSpy).toBeCalled()
expect(afterLeaveSpy).not.toBeCalled()
expect(beforeEnterSpy).toBeCalled()
expect(onEnterSpy).not.toBeCalled()
expect(onEnterSpy).toBeCalled()
expect(afterEnterSpy).not.toBeCalled()
await nextFrame()
expect(await html('#container')).toBe(
@@ -482,9 +481,7 @@ describe('e2e: TransitionGroup', () => {
`<div class="test">c</div>` +
`<div class="test test-enter-active test-enter-to">d</div>`
)
expect(onLeaveSpy).toBeCalled()
expect(afterLeaveSpy).not.toBeCalled()
expect(onEnterSpy).toBeCalled()
expect(afterEnterSpy).not.toBeCalled()
await transitionFinish()
expect(await html('#container')).toBe(