|
|
@@ -321,35 +321,31 @@ if (_.inBrowser) {
|
|
|
expect(_.warn).toHaveBeenCalled()
|
|
|
})
|
|
|
|
|
|
- it('warn invalid data type', function () {
|
|
|
+ it('warn v-if', function () {
|
|
|
var vm = new Vue({
|
|
|
el: el,
|
|
|
- template: '<div v-repeat="items"></div>',
|
|
|
+ template: '<div v-repeat="items" v-if="aaa"></div>',
|
|
|
data: {
|
|
|
- items: 1234
|
|
|
+ items: []
|
|
|
}
|
|
|
})
|
|
|
expect(_.warn).toHaveBeenCalled()
|
|
|
})
|
|
|
|
|
|
- it('warn v-if', function () {
|
|
|
+ it('repeat number', function () {
|
|
|
var vm = new Vue({
|
|
|
el: el,
|
|
|
- template: '<div v-repeat="items" v-if="aaa"></div>',
|
|
|
- data: {
|
|
|
- items: []
|
|
|
- }
|
|
|
+ template: '<div v-repeat="3">{{$index}} {{$value}}</div>'
|
|
|
})
|
|
|
- expect(_.warn).toHaveBeenCalled()
|
|
|
+ expect(el.innerHTML).toBe('<div>0 0</div><div>1 1</div><div>2 2</div><!--v-repeat-->')
|
|
|
})
|
|
|
|
|
|
- it('falsy value', function () {
|
|
|
+ it('repeat string', function () {
|
|
|
var vm = new Vue({
|
|
|
el: el,
|
|
|
- template: '<div v-repeat="items"></div>',
|
|
|
- data: {}
|
|
|
+ template: '<div v-repeat="\'vue\'">{{$index}} {{$value}}</div>'
|
|
|
})
|
|
|
- expect(_.warn).not.toHaveBeenCalled()
|
|
|
+ expect(el.innerHTML).toBe('<div>0 v</div><div>1 u</div><div>2 e</div><!--v-repeat-->')
|
|
|
})
|
|
|
|
|
|
it('teardown', function () {
|