Skip to content

Commit fee2e6b

Browse files
committed
feat: Add selector property to BaseWrapper interface
1 parent dc3d1f6 commit fee2e6b

File tree

5 files changed

+6
-0
lines changed

5 files changed

+6
-0
lines changed

Diff for: flow/wrapper.flow.js

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ declare interface BaseWrapper {
2828
name(): string | void;
2929
props(key?: string): { [name: string]: any } | any | void;
3030
text(): string | void;
31+
selector: Selector | void;
3132
setData(data: Object): void;
3233
setMethods(methods: Object): void;
3334
setValue(value: any): void;

Diff for: packages/test-utils/src/error-wrapper.js

+2
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@ const buildSelectorString = (selector: Selector) => {
1616
}
1717

1818
export default class ErrorWrapper implements BaseWrapper {
19+
selector: Selector
1920
selectorString: string
2021

2122
constructor(selector: Selector) {
23+
this.selector = selector
2224
this.selectorString = buildSelectorString(selector)
2325
}
2426

Diff for: packages/test-utils/src/wrapper-array.js

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { throwError } from 'shared/util'
77
export default class WrapperArray implements BaseWrapper {
88
+wrappers: Array<Wrapper | VueWrapper>
99
+length: number
10+
selector: Selector | void
1011

1112
constructor(wrappers: Array<Wrapper | VueWrapper>) {
1213
const length = wrappers.length

Diff for: packages/test-utils/src/wrapper.js

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export default class Wrapper implements BaseWrapper {
2424
+options: WrapperOptions
2525
isFunctionalComponent: boolean
2626
rootNode: VNode | Element
27+
selector: Selector | void
2728

2829
constructor(
2930
node: VNode | Element,

Diff for: packages/test-utils/types/index.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ interface BaseWrapper {
6969

7070
trigger (eventName: string, options?: object): void
7171
destroy (): void
72+
selector: Selector | void
7273
}
7374

7475
export interface Wrapper<V extends Vue | null> extends BaseWrapper {

0 commit comments

Comments
 (0)