Skip to content

Commit 61f7d0d

Browse files
committed
actually complete test case for vuejs#4339
1 parent db0bf76 commit 61f7d0d

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

test/unit/features/component/component-keep-alive.spec.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -539,6 +539,21 @@ describe('Component keep-alive', () => {
539539
expect(vm.$el.innerHTML).toBe(
540540
'<div class="test">bar</div>'
541541
)
542+
vm.view = 'foo'
543+
}).then(() => {
544+
expect(vm.$el.innerHTML).toBe(
545+
'<div class="test test-leave test-leave-active">bar</div>' +
546+
'<div class="test v-enter v-enter-active">foo</div>'
547+
)
548+
}).thenWaitFor(nextFrame).then(() => {
549+
expect(vm.$el.innerHTML).toBe(
550+
'<div class="test test-leave-active">bar</div>' +
551+
'<div class="test v-enter-active">foo</div>'
552+
)
553+
}).thenWaitFor(duration + buffer).then(() => {
554+
expect(vm.$el.innerHTML).toBe(
555+
'<div class="test">foo</div>'
556+
)
542557
}).then(done)
543558
})
544559
}

0 commit comments

Comments
 (0)