Преглед изворни кода

coverage for nested SVG vnode namespace

Evan You пре 9 година
родитељ
комит
05ef502c8a
1 измењених фајлова са 4 додато и 2 уклоњено
  1. 4 2
      test/unit/modules/vdom/create-element.spec.js

+ 4 - 2
test/unit/modules/vdom/create-element.spec.js

@@ -143,10 +143,12 @@ describe('create-element', () => {
     const vm = new Vue({})
     const h = bind(createElement, vm)
     renderState.activeInstance = vm
-    const vnode = h('svg', [h('a')])
+    const vnode = h('svg', [h('a', [h('foo', [h('bar')])])])
     expect(vnode.ns).toBe('svg')
-    // should apply ns to children
+    // should apply ns to children recursively
     expect(vnode.children[0].ns).toBe('svg')
+    expect(vnode.children[0].children[0].ns).toBe('svg')
+    expect(vnode.children[0].children[0].children[0].ns).toBe('svg')
   })
 
   it('render MathML elements with correct namespace', () => {