File tree Expand file tree Collapse file tree 2 files changed +20
-6
lines changed Expand file tree Collapse file tree 2 files changed +20
-6
lines changed Original file line number Diff line number Diff line change @@ -53,8 +53,15 @@ interface Wrapper<V extends Vue> extends BaseWrapper {
53
53
readonly element : HTMLElement
54
54
readonly options : WrapperOptions
55
55
56
- find < R extends Vue > ( selector : Selector ) : Wrapper < R >
57
- findAll < R extends Vue > ( selector : Selector ) : WrapperArray < R >
56
+ find < R extends Vue , Ctor extends VueClass < R > = VueClass < R > > ( selector : Ctor ) : Wrapper < R >
57
+ find < R extends Vue > ( selector : ComponentOptions < R > ) : Wrapper < R >
58
+ find ( selector : FunctionalComponentOptions ) : Wrapper < Vue >
59
+ find ( selector : string ) : Wrapper < Vue >
60
+
61
+ findAll < R extends Vue , Ctor extends VueClass < R > = VueClass < R > > ( selector : Ctor ) : WrapperArray < R >
62
+ findAll < R extends Vue > ( selector : ComponentOptions < R > ) : WrapperArray < R >
63
+ findAll ( selector : FunctionalComponentOptions ) : WrapperArray < Vue >
64
+ findAll ( selector : string ) : WrapperArray < Vue >
58
65
59
66
html ( ) : string
60
67
text ( ) : string
Original file line number Diff line number Diff line change 1
1
import { mount } from '../'
2
- import { normalOptions , Normal , ClassComponent } from './resources'
2
+ import { normalOptions , functionalOptions , Normal , ClassComponent } from './resources'
3
3
4
4
/**
5
5
* Tests for BaseWrapper API
@@ -38,8 +38,15 @@ let el: HTMLElement = wrapper.element
38
38
39
39
bool = wrapper . options . attachedToDocument
40
40
41
- wrapper = wrapper . find ( '.foo' )
42
- let array = wrapper . findAll < Normal > ( normalOptions )
41
+ let found = wrapper . find ( '.foo' )
42
+ found = wrapper . find ( normalOptions )
43
+ found = wrapper . find ( functionalOptions )
44
+ found = wrapper . find < ClassComponent > ( ClassComponent )
45
+
46
+ let array = wrapper . findAll ( '.bar' )
47
+ array = wrapper . findAll ( normalOptions )
48
+ array = wrapper . findAll ( functionalOptions )
49
+ array = wrapper . findAll < ClassComponent > ( ClassComponent )
43
50
44
51
let str : string = wrapper . html ( )
45
52
str = wrapper . text ( )
@@ -49,4 +56,4 @@ str = wrapper.name()
49
56
* Tests for WrapperArray API
50
57
*/
51
58
let num : number = array . length
52
- wrapper = array . at ( 1 )
59
+ found = array . at ( 1 )
You can’t perform that action at this time.
0 commit comments