From 9bdb95c9e34cef640534e5e5a1e2225a80442000 Mon Sep 17 00:00:00 2001
From: HelenHuang <LinHuang@pollex.com.tw>
Date: 星期四, 09 六月 2022 15:48:15 +0800
Subject: [PATCH] TODO#139894 [ footer -最下方說明與保經代合作 ] 文案修改

---
 PAMapp/node_modules/@vue/test-utils/dist/vue-test-utils.js |   53 ++++++++++++++++++++++-------------------------------
 1 files changed, 22 insertions(+), 31 deletions(-)

diff --git a/PAMapp/node_modules/@vue/test-utils/dist/vue-test-utils.js b/PAMapp/node_modules/@vue/test-utils/dist/vue-test-utils.js
index de7a46d..861e0f0 100644
--- a/PAMapp/node_modules/@vue/test-utils/dist/vue-test-utils.js
+++ b/PAMapp/node_modules/@vue/test-utils/dist/vue-test-utils.js
@@ -1803,6 +1803,10 @@
   }
 }
 
+function isVueWrapper(wrapper) {
+  return wrapper.vm || wrapper.isFunctionalComponent
+}
+
 // 
 
 function addMocks(
@@ -1957,7 +1961,7 @@
 }
 
 function isComponentOptions(c) {
-  return typeof c === 'object' && (c.template || c.render)
+  return c !== null && typeof c === 'object' && (c.template || c.render)
 }
 
 function isFunctionalComponent(c) {
@@ -10649,17 +10653,6 @@
   this.__warnIfDestroyed();
 
   var selector = getSelector(rawSelector, 'findComponent');
-  if (!this.vm && !this.isFunctionalComponent) {
-    throwError(
-      'You cannot chain findComponent off a DOM element. It can only be used on Vue Components.'
-    );
-  }
-
-  if (selector.type === DOM_SELECTOR) {
-    throwError(
-      'findComponent requires a Vue constructor or valid find object. If you are searching for DOM nodes, use `find` instead'
-    );
-  }
 
   return this.__find(rawSelector, selector)
 };
@@ -10701,30 +10694,28 @@
   this.__warnIfDestroyed();
 
   var selector = getSelector(rawSelector, 'findAll');
-  if (!this.vm) {
-    throwError(
-      'You cannot chain findAllComponents off a DOM element. It can only be used on Vue Components.'
-    );
-  }
-  if (selector.type === DOM_SELECTOR) {
-    throwError(
-      'findAllComponents requires a Vue constructor or valid find object. If you are searching for DOM nodes, use `find` instead'
-    );
-  }
-  return this.__findAll(rawSelector, selector)
+
+  return this.__findAll(rawSelector, selector, isVueWrapper)
 };
 
-Wrapper.prototype.__findAll = function __findAll (rawSelector, selector) {
+Wrapper.prototype.__findAll = function __findAll (
+  rawSelector,
+  selector,
+  filterFn
+) {
     var this$1 = this;
+    if ( filterFn === void 0 ) filterFn = function () { return true; };
 
   var nodes = find(this.rootNode, this.vm, selector);
-  var wrappers = nodes.map(function (node) {
-    // Using CSS Selector, returns a VueWrapper instance if the root element
-    // binds a Vue instance.
-    var wrapper = createWrapper(node, this$1.options);
-    wrapper.selector = rawSelector;
-    return wrapper
-  });
+  var wrappers = nodes
+    .map(function (node) {
+      // Using CSS Selector, returns a VueWrapper instance if the root element
+      // binds a Vue instance.
+      var wrapper = createWrapper(node, this$1.options);
+      wrapper.selector = rawSelector;
+      return wrapper
+    })
+    .filter(filterFn);
 
   var wrapperArray = new WrapperArray(wrappers);
   wrapperArray.selector = rawSelector;

--
Gitblit v1.8.0