Skip to content

Commit ad7b1c9

Browse files
committed
chore: publish 1.3.0
1 parent a351831 commit ad7b1c9

File tree

4 files changed

+84
-120
lines changed

4 files changed

+84
-120
lines changed

packages/server-test-utils/dist/vue-server-test-utils.js

+21-30
Original file line numberDiff line numberDiff line change
@@ -9718,17 +9718,6 @@ Wrapper.prototype.findComponent = function findComponent (rawSelector) {
97189718
this.__warnIfDestroyed();
97199719

97209720
var selector = getSelector(rawSelector, 'findComponent');
9721-
if (!this.vm && !this.isFunctionalComponent) {
9722-
throwError(
9723-
'You cannot chain findComponent off a DOM element. It can only be used on Vue Components.'
9724-
);
9725-
}
9726-
9727-
if (selector.type === DOM_SELECTOR) {
9728-
throwError(
9729-
'findComponent requires a Vue constructor or valid find object. If you are searching for DOM nodes, use `find` instead'
9730-
);
9731-
}
97329721

97339722
return this.__find(rawSelector, selector)
97349723
};
@@ -9770,30 +9759,28 @@ Wrapper.prototype.findAllComponents = function findAllComponents (rawSelector) {
97709759
this.__warnIfDestroyed();
97719760

97729761
var selector = getSelector(rawSelector, 'findAll');
9773-
if (!this.vm) {
9774-
throwError(
9775-
'You cannot chain findAllComponents off a DOM element. It can only be used on Vue Components.'
9776-
);
9777-
}
9778-
if (selector.type === DOM_SELECTOR) {
9779-
throwError(
9780-
'findAllComponents requires a Vue constructor or valid find object. If you are searching for DOM nodes, use `find` instead'
9781-
);
9782-
}
9783-
return this.__findAll(rawSelector, selector)
9762+
9763+
return this.__findAll(rawSelector, selector, isVueWrapper)
97849764
};
97859765

9786-
Wrapper.prototype.__findAll = function __findAll (rawSelector, selector) {
9766+
Wrapper.prototype.__findAll = function __findAll (
9767+
rawSelector,
9768+
selector,
9769+
filterFn
9770+
) {
97879771
var this$1 = this;
9772+
if ( filterFn === void 0 ) filterFn = function () { return true; };
97889773

97899774
var nodes = find(this.rootNode, this.vm, selector);
9790-
var wrappers = nodes.map(function (node) {
9791-
// Using CSS Selector, returns a VueWrapper instance if the root element
9792-
// binds a Vue instance.
9793-
var wrapper = createWrapper(node, this$1.options);
9794-
wrapper.selector = rawSelector;
9795-
return wrapper
9796-
});
9775+
var wrappers = nodes
9776+
.map(function (node) {
9777+
// Using CSS Selector, returns a VueWrapper instance if the root element
9778+
// binds a Vue instance.
9779+
var wrapper = createWrapper(node, this$1.options);
9780+
wrapper.selector = rawSelector;
9781+
return wrapper
9782+
})
9783+
.filter(filterFn);
97979784

97989785
var wrapperArray = new WrapperArray(wrappers);
97999786
wrapperArray.selector = rawSelector;
@@ -13235,6 +13222,10 @@ function warnDeprecated(method, fallback) {
1323513222
}
1323613223
}
1323713224

13225+
function isVueWrapper(wrapper) {
13226+
return wrapper.vm || wrapper.isFunctionalComponent
13227+
}
13228+
1323813229
//
1323913230

1324013231
function addMocks(

packages/test-utils/dist/vue-test-utils.iife.js

+21-30
Original file line numberDiff line numberDiff line change
@@ -1799,6 +1799,10 @@ var VueTestUtils = (function (exports, Vue, vueTemplateCompiler) {
17991799
}
18001800
}
18011801

1802+
function isVueWrapper(wrapper) {
1803+
return wrapper.vm || wrapper.isFunctionalComponent
1804+
}
1805+
18021806
//
18031807

18041808
function addMocks(
@@ -10645,17 +10649,6 @@ var VueTestUtils = (function (exports, Vue, vueTemplateCompiler) {
1064510649
this.__warnIfDestroyed();
1064610650

1064710651
var selector = getSelector(rawSelector, 'findComponent');
10648-
if (!this.vm && !this.isFunctionalComponent) {
10649-
throwError(
10650-
'You cannot chain findComponent off a DOM element. It can only be used on Vue Components.'
10651-
);
10652-
}
10653-
10654-
if (selector.type === DOM_SELECTOR) {
10655-
throwError(
10656-
'findComponent requires a Vue constructor or valid find object. If you are searching for DOM nodes, use `find` instead'
10657-
);
10658-
}
1065910652

1066010653
return this.__find(rawSelector, selector)
1066110654
};
@@ -10697,30 +10690,28 @@ var VueTestUtils = (function (exports, Vue, vueTemplateCompiler) {
1069710690
this.__warnIfDestroyed();
1069810691

1069910692
var selector = getSelector(rawSelector, 'findAll');
10700-
if (!this.vm) {
10701-
throwError(
10702-
'You cannot chain findAllComponents off a DOM element. It can only be used on Vue Components.'
10703-
);
10704-
}
10705-
if (selector.type === DOM_SELECTOR) {
10706-
throwError(
10707-
'findAllComponents requires a Vue constructor or valid find object. If you are searching for DOM nodes, use `find` instead'
10708-
);
10709-
}
10710-
return this.__findAll(rawSelector, selector)
10693+
10694+
return this.__findAll(rawSelector, selector, isVueWrapper)
1071110695
};
1071210696

10713-
Wrapper.prototype.__findAll = function __findAll (rawSelector, selector) {
10697+
Wrapper.prototype.__findAll = function __findAll (
10698+
rawSelector,
10699+
selector,
10700+
filterFn
10701+
) {
1071410702
var this$1 = this;
10703+
if ( filterFn === void 0 ) filterFn = function () { return true; };
1071510704

1071610705
var nodes = find(this.rootNode, this.vm, selector);
10717-
var wrappers = nodes.map(function (node) {
10718-
// Using CSS Selector, returns a VueWrapper instance if the root element
10719-
// binds a Vue instance.
10720-
var wrapper = createWrapper(node, this$1.options);
10721-
wrapper.selector = rawSelector;
10722-
return wrapper
10723-
});
10706+
var wrappers = nodes
10707+
.map(function (node) {
10708+
// Using CSS Selector, returns a VueWrapper instance if the root element
10709+
// binds a Vue instance.
10710+
var wrapper = createWrapper(node, this$1.options);
10711+
wrapper.selector = rawSelector;
10712+
return wrapper
10713+
})
10714+
.filter(filterFn);
1072410715

1072510716
var wrapperArray = new WrapperArray(wrappers);
1072610717
wrapperArray.selector = rawSelector;

packages/test-utils/dist/vue-test-utils.js

+21-30
Original file line numberDiff line numberDiff line change
@@ -1803,6 +1803,10 @@ function warnDeprecated(method, fallback) {
18031803
}
18041804
}
18051805

1806+
function isVueWrapper(wrapper) {
1807+
return wrapper.vm || wrapper.isFunctionalComponent
1808+
}
1809+
18061810
//
18071811

18081812
function addMocks(
@@ -10649,17 +10653,6 @@ Wrapper.prototype.findComponent = function findComponent (rawSelector) {
1064910653
this.__warnIfDestroyed();
1065010654

1065110655
var selector = getSelector(rawSelector, 'findComponent');
10652-
if (!this.vm && !this.isFunctionalComponent) {
10653-
throwError(
10654-
'You cannot chain findComponent off a DOM element. It can only be used on Vue Components.'
10655-
);
10656-
}
10657-
10658-
if (selector.type === DOM_SELECTOR) {
10659-
throwError(
10660-
'findComponent requires a Vue constructor or valid find object. If you are searching for DOM nodes, use `find` instead'
10661-
);
10662-
}
1066310656

1066410657
return this.__find(rawSelector, selector)
1066510658
};
@@ -10701,30 +10694,28 @@ Wrapper.prototype.findAllComponents = function findAllComponents (rawSelector) {
1070110694
this.__warnIfDestroyed();
1070210695

1070310696
var selector = getSelector(rawSelector, 'findAll');
10704-
if (!this.vm) {
10705-
throwError(
10706-
'You cannot chain findAllComponents off a DOM element. It can only be used on Vue Components.'
10707-
);
10708-
}
10709-
if (selector.type === DOM_SELECTOR) {
10710-
throwError(
10711-
'findAllComponents requires a Vue constructor or valid find object. If you are searching for DOM nodes, use `find` instead'
10712-
);
10713-
}
10714-
return this.__findAll(rawSelector, selector)
10697+
10698+
return this.__findAll(rawSelector, selector, isVueWrapper)
1071510699
};
1071610700

10717-
Wrapper.prototype.__findAll = function __findAll (rawSelector, selector) {
10701+
Wrapper.prototype.__findAll = function __findAll (
10702+
rawSelector,
10703+
selector,
10704+
filterFn
10705+
) {
1071810706
var this$1 = this;
10707+
if ( filterFn === void 0 ) filterFn = function () { return true; };
1071910708

1072010709
var nodes = find(this.rootNode, this.vm, selector);
10721-
var wrappers = nodes.map(function (node) {
10722-
// Using CSS Selector, returns a VueWrapper instance if the root element
10723-
// binds a Vue instance.
10724-
var wrapper = createWrapper(node, this$1.options);
10725-
wrapper.selector = rawSelector;
10726-
return wrapper
10727-
});
10710+
var wrappers = nodes
10711+
.map(function (node) {
10712+
// Using CSS Selector, returns a VueWrapper instance if the root element
10713+
// binds a Vue instance.
10714+
var wrapper = createWrapper(node, this$1.options);
10715+
wrapper.selector = rawSelector;
10716+
return wrapper
10717+
})
10718+
.filter(filterFn);
1072810719

1072910720
var wrapperArray = new WrapperArray(wrappers);
1073010721
wrapperArray.selector = rawSelector;

packages/test-utils/dist/vue-test-utils.umd.js

+21-30
Original file line numberDiff line numberDiff line change
@@ -1802,6 +1802,10 @@
18021802
}
18031803
}
18041804

1805+
function isVueWrapper(wrapper) {
1806+
return wrapper.vm || wrapper.isFunctionalComponent
1807+
}
1808+
18051809
//
18061810

18071811
function addMocks(
@@ -10648,17 +10652,6 @@
1064810652
this.__warnIfDestroyed();
1064910653

1065010654
var selector = getSelector(rawSelector, 'findComponent');
10651-
if (!this.vm && !this.isFunctionalComponent) {
10652-
throwError(
10653-
'You cannot chain findComponent off a DOM element. It can only be used on Vue Components.'
10654-
);
10655-
}
10656-
10657-
if (selector.type === DOM_SELECTOR) {
10658-
throwError(
10659-
'findComponent requires a Vue constructor or valid find object. If you are searching for DOM nodes, use `find` instead'
10660-
);
10661-
}
1066210655

1066310656
return this.__find(rawSelector, selector)
1066410657
};
@@ -10700,30 +10693,28 @@
1070010693
this.__warnIfDestroyed();
1070110694

1070210695
var selector = getSelector(rawSelector, 'findAll');
10703-
if (!this.vm) {
10704-
throwError(
10705-
'You cannot chain findAllComponents off a DOM element. It can only be used on Vue Components.'
10706-
);
10707-
}
10708-
if (selector.type === DOM_SELECTOR) {
10709-
throwError(
10710-
'findAllComponents requires a Vue constructor or valid find object. If you are searching for DOM nodes, use `find` instead'
10711-
);
10712-
}
10713-
return this.__findAll(rawSelector, selector)
10696+
10697+
return this.__findAll(rawSelector, selector, isVueWrapper)
1071410698
};
1071510699

10716-
Wrapper.prototype.__findAll = function __findAll (rawSelector, selector) {
10700+
Wrapper.prototype.__findAll = function __findAll (
10701+
rawSelector,
10702+
selector,
10703+
filterFn
10704+
) {
1071710705
var this$1 = this;
10706+
if ( filterFn === void 0 ) filterFn = function () { return true; };
1071810707

1071910708
var nodes = find(this.rootNode, this.vm, selector);
10720-
var wrappers = nodes.map(function (node) {
10721-
// Using CSS Selector, returns a VueWrapper instance if the root element
10722-
// binds a Vue instance.
10723-
var wrapper = createWrapper(node, this$1.options);
10724-
wrapper.selector = rawSelector;
10725-
return wrapper
10726-
});
10709+
var wrappers = nodes
10710+
.map(function (node) {
10711+
// Using CSS Selector, returns a VueWrapper instance if the root element
10712+
// binds a Vue instance.
10713+
var wrapper = createWrapper(node, this$1.options);
10714+
wrapper.selector = rawSelector;
10715+
return wrapper
10716+
})
10717+
.filter(filterFn);
1072710718

1072810719
var wrapperArray = new WrapperArray(wrappers);
1072910720
wrapperArray.selector = rawSelector;

0 commit comments

Comments
 (0)