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

skip unknown element test on Android 4.2

Evan You 10 лет назад
Родитель
Сommit
2c4fe07704
1 измененных файлов с 11 добавлено и 5 удалено
  1. 11 5
      test/unit/modules/vdom/patch/element.spec.js

+ 11 - 5
test/unit/modules/vdom/patch/element.spec.js

@@ -16,11 +16,17 @@ describe('element', () => {
     expect(elm.namespaceURI).toBe('http://www.w3.org/2000/svg')
   })
 
-  it('should warn unknown element', () => {
-    const vnode = new VNode('unknown')
-    patch(null, vnode)
-    expect(`Unknown custom element: <unknown>`).toHaveBeenWarned()
-  })
+  const el = document.createElement('unknown')
+  // Android Browser <= 4.2 doesn't use correct class name,
+  // but it doesn't matter because no one's gonna use it as their primary
+  // development browser.
+  if (/HTMLUnknownElement/.test(el.toString())) {
+    it('should warn unknown element', () => {
+      const vnode = new VNode('unknown')
+      patch(null, vnode)
+      expect(`Unknown custom element: <unknown>`).toHaveBeenWarned()
+    })
+  }
 
   it('should warn unknown element with hyphen', () => {
     const vnode = new VNode('unknown-foo')