Просмотр исходного кода

test for v-for frozen object warning

Evan You 10 лет назад
Родитель
Сommit
6ce19be505
1 измененных файлов с 11 добавлено и 0 удалено
  1. 11 0
      test/unit/specs/directives/public/for/for_spec.js

+ 11 - 0
test/unit/specs/directives/public/for/for_spec.js

@@ -990,6 +990,17 @@ describe('v-for', function () {
       done()
     })
   })
+
+  it('warning for frozen objects', function () {
+    new Vue({
+      el: document.createElement('div'),
+      template: '<div v-for="item in items">{{item.name}}</div>',
+      data: {
+        items: [Object.freeze({name:'hi'})]
+      }
+    })
+    expect('Frozen v-for objects cannot be automatically tracked').toHaveBeenWarned()
+  })
 })
 
 /**