|
1 | 1 | // TypeScript Version: 4.1
|
2 | 2 | /* eslint-disable @typescript-eslint/no-explicit-any */
|
3 | 3 |
|
4 |
| -import { |
5 |
| - VNode, |
6 |
| - Component, |
7 |
| - Directive, |
8 |
| - Plugin, |
9 |
| - AppConfig, |
10 |
| - EmitsOptions, |
11 |
| - ComponentOptions, |
12 |
| -} from 'vue' |
| 4 | +import {EmitsOptions} from 'vue' |
13 | 5 | import {} from '@vue/test-utils'
|
14 | 6 | import {StoreOptions} from 'vuex'
|
15 | 7 | import {queries, EventType, BoundFunctions} from '@testing-library/dom'
|
16 | 8 | // eslint-disable-next-line import/no-extraneous-dependencies
|
17 | 9 | import {OptionsReceived as PrettyFormatOptions} from 'pretty-format'
|
18 | 10 |
|
| 11 | +// Here until https://github.com/vuejs/vue-test-utils-next/pull/252 |
| 12 | +// is released |
| 13 | +import {MountingOptions} from 'vtu-next' |
| 14 | + |
19 | 15 | // NOTE: fireEvent is overridden below
|
20 | 16 | export * from '@testing-library/dom'
|
21 | 17 |
|
22 |
| -/** vvvvvvvvv THIS SHOULD COME FROM VUE TEST UTILS vvvvvvvvvvvvv */ |
23 |
| -/** vvvvvvvvv THIS SHOULD COME FROM VUE TEST UTILS vvvvvvvvvvvvv */ |
24 |
| -/** vvvvvvvvv THIS SHOULD COME FROM VUE TEST UTILS vvvvvvvvvvvvv */ |
25 |
| -/** vvvvvvvvv THIS SHOULD COME FROM VUE TEST UTILS vvvvvvvvvvvvv */ |
26 |
| -/** vvvvvvvvv THIS SHOULD COME FROM VUE TEST UTILS vvvvvvvvvvvvv */ |
27 |
| -/** vvvvvvvvv THIS SHOULD COME FROM VUE TEST UTILS vvvvvvvvvvvvv */ |
28 |
| -/** vvvvvvvvv THIS SHOULD COME FROM VUE TEST UTILS vvvvvvvvvvvvv */ |
29 |
| -/** vvvvvvvvv THIS SHOULD COME FROM VUE TEST UTILS vvvvvvvvvvvvv */ |
30 |
| -/** vvvvvvvvv THIS SHOULD COME FROM VUE TEST UTILS vvvvvvvvvvvvv */ |
31 |
| - |
32 |
| -type GlobalMountOptions = { |
33 |
| - plugins?: (Plugin | [Plugin, ...any[]])[] |
34 |
| - config?: Partial<Omit<AppConfig, 'isNativeTag'>> // isNativeTag is readonly, so we omit it |
35 |
| - mixins?: ComponentOptions[] |
36 |
| - mocks?: Record<string, any> |
37 |
| - provide?: Record<any, any> |
38 |
| - components?: Record<string, Component | object> |
39 |
| - directives?: Record<string, Directive> |
40 |
| - stubs?: Record<any, any> |
41 |
| - renderStubDefaultSlot?: boolean |
42 |
| -} |
43 |
| - |
44 |
| -type Slot = VNode | string | {render: Function} | Function | Component |
45 |
| - |
46 |
| -type SlotDictionary = { |
47 |
| - [key: string]: Slot |
48 |
| -} |
49 |
| - |
50 |
| -interface MountingOptions<Props, Data = {}> { |
51 |
| - data?: () => {} extends Data ? any : Data extends object ? Partial<Data> : any |
52 |
| - props?: Props |
53 |
| - attrs?: Record<string, unknown> |
54 |
| - slots?: SlotDictionary & { |
55 |
| - default?: Slot |
56 |
| - } |
57 |
| - global?: GlobalMountOptions |
58 |
| - attachTo?: HTMLElement | string |
59 |
| - shallow?: boolean |
60 |
| -} |
61 |
| - |
62 |
| -/** ^^^^^^^^^^^^ THIS SHOULD COME FROM VUE TEST UTILS ^^^^^^^^^^^^ */ |
63 |
| -/** ^^^^^^^^^^^^ THIS SHOULD COME FROM VUE TEST UTILS ^^^^^^^^^^^^ */ |
64 |
| -/** ^^^^^^^^^^^^ THIS SHOULD COME FROM VUE TEST UTILS ^^^^^^^^^^^^ */ |
65 |
| -/** ^^^^^^^^^^^^ THIS SHOULD COME FROM VUE TEST UTILS ^^^^^^^^^^^^ */ |
66 |
| -/** ^^^^^^^^^^^^ THIS SHOULD COME FROM VUE TEST UTILS ^^^^^^^^^^^^ */ |
67 |
| -/** ^^^^^^^^^^^^ THIS SHOULD COME FROM VUE TEST UTILS ^^^^^^^^^^^^ */ |
68 |
| -/** ^^^^^^^^^^^^ THIS SHOULD COME FROM VUE TEST UTILS ^^^^^^^^^^^^ */ |
69 |
| -/** ^^^^^^^^^^^^ THIS SHOULD COME FROM VUE TEST UTILS ^^^^^^^^^^^^ */ |
70 |
| -/** ^^^^^^^^^^^^ THIS SHOULD COME FROM VUE TEST UTILS ^^^^^^^^^^^^ */ |
71 |
| -/** ^^^^^^^^^^^^ THIS SHOULD COME FROM VUE TEST UTILS ^^^^^^^^^^^^ */ |
72 |
| - |
73 | 18 | type Debug = (
|
74 | 19 | baseElement?: Element | DocumentFragment | Array<Element | DocumentFragment>,
|
75 | 20 | maxLength?: number,
|
|
0 commit comments