@vue/test-utils
Advanced tools
Comparing version 2.0.0-rc.13 to 2.0.0-rc.14
import type { TriggerOptions } from './createDomEvent'; | ||
import { ComponentInternalInstance, ComponentPublicInstance } from 'vue'; | ||
import { DomEventNameWithModifier } from './constants/dom-events'; | ||
export default class BaseWrapper<ElementType extends Element> { | ||
import type { VueWrapper } from './vueWrapper'; | ||
import type { DOMWrapper } from './domWrapper'; | ||
import { FindAllComponentsSelector, FindComponentSelector } from './types'; | ||
export default abstract class BaseWrapper<ElementType extends Element> { | ||
private readonly wrapperElement; | ||
get element(): ElementType; | ||
get element(): ElementType & { | ||
__vueParentComponent?: ComponentInternalInstance | undefined; | ||
}; | ||
constructor(element: ElementType); | ||
abstract find(selector: string): DOMWrapper<Element>; | ||
abstract findAll(selector: string): DOMWrapper<Element>[]; | ||
abstract findComponent<T extends ComponentPublicInstance>(selector: FindComponentSelector | (new () => T)): VueWrapper<T>; | ||
abstract findAllComponents(selector: FindAllComponentsSelector): VueWrapper<any>[]; | ||
abstract html(): string; | ||
classes(): string[]; | ||
@@ -15,2 +26,6 @@ classes(className: string): boolean; | ||
exists(): boolean; | ||
get<K extends keyof HTMLElementTagNameMap>(selector: K): Omit<DOMWrapper<HTMLElementTagNameMap[K]>, 'exists'>; | ||
get<K extends keyof SVGElementTagNameMap>(selector: K): Omit<DOMWrapper<SVGElementTagNameMap[K]>, 'exists'>; | ||
get<T extends Element>(selector: string): Omit<DOMWrapper<T>, 'exists'>; | ||
getComponent<T extends ComponentPublicInstance>(selector: FindComponentSelector | (new () => T)): Omit<VueWrapper<T>, 'exists'>; | ||
protected isDisabled: () => boolean; | ||
@@ -17,0 +32,0 @@ trigger(eventString: DomEventNameWithModifier, options?: TriggerOptions): Promise<void>; |
@@ -10,4 +10,2 @@ export declare const RouterLinkStub: import("vue").DefineComponent<{ | ||
to: unknown; | ||
} & {}> & { | ||
[x: string & `on${string}`]: undefined; | ||
}, {}>; | ||
} & {}>, {}>; |
import BaseWrapper from './baseWrapper'; | ||
import WrapperLike from './interfaces/wrapperLike'; | ||
import { ComponentPublicInstance } from 'vue'; | ||
import { FindAllComponentsSelector, FindComponentSelector } from './types'; | ||
import { VueWrapper } from 'src'; | ||
export declare class DOMWrapper<ElementType extends Element> extends BaseWrapper<ElementType> implements WrapperLike { | ||
@@ -10,8 +13,7 @@ constructor(element: ElementType); | ||
find<T extends Element>(selector: string): DOMWrapper<T>; | ||
get<K extends keyof HTMLElementTagNameMap>(selector: K): Omit<DOMWrapper<HTMLElementTagNameMap[K]>, 'exists'>; | ||
get<K extends keyof SVGElementTagNameMap>(selector: K): Omit<DOMWrapper<SVGElementTagNameMap[K]>, 'exists'>; | ||
get<T extends Element>(selector: string): Omit<DOMWrapper<T>, 'exists'>; | ||
findAll<K extends keyof HTMLElementTagNameMap>(selector: K): DOMWrapper<HTMLElementTagNameMap[K]>[]; | ||
findAll<K extends keyof SVGElementTagNameMap>(selector: K): DOMWrapper<SVGElementTagNameMap[K]>[]; | ||
findAll<T extends Element>(selector: string): DOMWrapper<T>[]; | ||
findComponent<T extends ComponentPublicInstance>(selector: FindComponentSelector | (new () => T)): VueWrapper<T>; | ||
findAllComponents(selector: FindAllComponentsSelector): VueWrapper<any>[]; | ||
private setChecked; | ||
@@ -18,0 +20,0 @@ setValue(value?: any): Promise<void>; |
@@ -13,3 +13,3 @@ import { VNodeTypes, ConcreteComponent, DefineComponent, ComponentPropsOptions } from 'vue'; | ||
[x: string]: unknown; | ||
}>, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<(unknown[] & { | ||
}>, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<unknown[] & { | ||
[x: number]: string; | ||
@@ -80,9 +80,7 @@ } & { | ||
toLocaleString?: string | undefined; | ||
}) | ({ | ||
}> | Readonly<{ | ||
[x: string]: unknown; | ||
} & {} & { | ||
[x: string]: import("vue").Prop<unknown, unknown> | null | undefined; | ||
})> & { | ||
[x: string & `on${string}`]: undefined; | ||
}, { | ||
}>, { | ||
[x: number]: string; | ||
@@ -89,0 +87,0 @@ } | {}>; |
@@ -27,8 +27,4 @@ import { ComponentPublicInstance, App } from 'vue'; | ||
find<T extends Element>(selector: string): DOMWrapper<T>; | ||
get<K extends keyof HTMLElementTagNameMap>(selector: K): Omit<DOMWrapper<HTMLElementTagNameMap[K]>, 'exists'>; | ||
get<K extends keyof SVGElementTagNameMap>(selector: K): Omit<DOMWrapper<SVGElementTagNameMap[K]>, 'exists'>; | ||
get<T extends Element>(selector: string): Omit<DOMWrapper<T>, 'exists'>; | ||
findComponent<T extends ComponentPublicInstance>(selector: FindComponentSelector | (new () => T)): VueWrapper<T>; | ||
getComponent<T extends ComponentPublicInstance>(selector: FindComponentSelector | (new () => T)): Omit<VueWrapper<T>, 'exists'>; | ||
findAllComponents(selector: FindAllComponentsSelector): VueWrapper<T>[]; | ||
findAllComponents(selector: FindAllComponentsSelector): VueWrapper<any>[]; | ||
findAll<K extends keyof HTMLElementTagNameMap>(selector: K): DOMWrapper<HTMLElementTagNameMap[K]>[]; | ||
@@ -35,0 +31,0 @@ findAll<K extends keyof SVGElementTagNameMap>(selector: K): DOMWrapper<SVGElementTagNameMap[K]>[]; |
{ | ||
"name": "@vue/test-utils", | ||
"version": "2.0.0-rc.13", | ||
"version": "2.0.0-rc.14", | ||
"license": "MIT", | ||
@@ -15,5 +15,5 @@ "main": "dist/vue-test-utils.cjs.js", | ||
"devDependencies": { | ||
"@babel/core": "^7.14.8", | ||
"@babel/core": "^7.15.4", | ||
"@babel/preset-env": "^7.15.0", | ||
"@babel/types": "^7.14.8", | ||
"@babel/types": "^7.15.4", | ||
"@rollup/plugin-commonjs": "^20.0.0", | ||
@@ -24,8 +24,8 @@ "@rollup/plugin-json": "^4.1.0", | ||
"@types/jest": "27.0.1", | ||
"@types/node": "16.7.4", | ||
"@types/node": "16.7.10", | ||
"@types/pretty": "^2.0.0", | ||
"@vue/babel-plugin-jsx": "^1.0.6", | ||
"@vue/babel-plugin-jsx": "^1.0.7", | ||
"@vue/compat": "3.2.4", | ||
"@vue/compiler-dom": "3.2.6", | ||
"@vue/compiler-sfc": "3.2.6", | ||
"@vue/compiler-dom": "3.2.9", | ||
"@vue/compiler-sfc": "3.2.9", | ||
"babel-jest": "^26.6.3", | ||
@@ -44,6 +44,6 @@ "babel-preset-jest": "^27.0.6", | ||
"ts-jest": "25.3.1", | ||
"tslib": "^2.3.1", | ||
"typescript": "^4.3.5", | ||
"vitepress": "^0.16.1", | ||
"vue": "3.2.6", | ||
"tslib": "2.3.1", | ||
"typescript": "4.4.2", | ||
"vitepress": "^0.17.0", | ||
"vue": "3.2.9", | ||
"vue-class-component": "^8.0.0-rc.1", | ||
@@ -50,0 +50,0 @@ "vue-jest": "^5.0.0-alpha.10", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1405535
34508