|
|
@@ -235,7 +235,7 @@ describe('v-model', function () {
|
|
|
})
|
|
|
})
|
|
|
|
|
|
- it('select persist non-selected on append', function () {
|
|
|
+ it('select persist non-selected on append', function (done) {
|
|
|
var vm = new Vue({
|
|
|
el: el,
|
|
|
data: {
|
|
|
@@ -249,12 +249,17 @@ describe('v-model', function () {
|
|
|
'<option>c</option>' +
|
|
|
'</select>'
|
|
|
})
|
|
|
- expect(vm.$el.value).toBe('')
|
|
|
- expect(vm.$el.selectedIndex).toBe(-1)
|
|
|
- vm.$remove()
|
|
|
- vm.$appendTo(document.body)
|
|
|
- expect(vm.$el.value).toBe('')
|
|
|
- expect(vm.$el.selectedIndex).toBe(-1)
|
|
|
+ _.nextTick(function () {
|
|
|
+ expect(vm.$el.value).toBe('')
|
|
|
+ expect(vm.$el.selectedIndex).toBe(-1)
|
|
|
+ vm.$remove()
|
|
|
+ vm.$appendTo(document.body)
|
|
|
+ _.nextTick(function () {
|
|
|
+ expect(vm.$el.value).toBe('')
|
|
|
+ expect(vm.$el.selectedIndex).toBe(-1)
|
|
|
+ done()
|
|
|
+ })
|
|
|
+ })
|
|
|
})
|
|
|
|
|
|
it('select template default value', function () {
|