Skip to content

Commit 37aeb19

Browse files
committed
test(model): use nested object in v-model + whitespace test
Fix vuejs#7730
1 parent 47afa07 commit 37aeb19

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

test/unit/features/directives/model-text.spec.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,19 @@ describe('Directive v-model text', () => {
1919
}).then(done)
2020
})
2121

22-
it('should not create a new property ended with spaces when', () => {
22+
it('should work with space ended expression in v-model', () => {
2323
const vm = new Vue({
2424
data: {
25-
test: 'b'
25+
obj: {
26+
test: 'b'
27+
}
2628
},
27-
template: '<input v-model="test ">'
29+
template: '<input v-model="obj.test ">'
2830
}).$mount()
29-
expect(vm['test ']).toBe(undefined);
30-
expect(vm.test).toBe('b');
31+
32+
triggerEvent(vm.$el, 'input')
33+
expect(vm.obj['test ']).toBe(undefined)
34+
expect(vm.obj.test).toBe('b')
3135
})
3236

3337
it('.lazy modifier', () => {

0 commit comments

Comments
 (0)