@@ -2,27 +2,56 @@ import { defineComponent, h } from 'vue'
2
2
3
3
import { mount } from '../src'
4
4
5
- test ( 'find' , ( ) => {
6
- const Component = defineComponent ( {
7
- render ( ) {
8
- return h ( 'div' , { } , [ h ( 'span' , { id : 'my-span' } ) ] )
9
- }
5
+ describe ( 'find' , ( ) => {
6
+ test ( 'find using single root node' , ( ) => {
7
+ const Component = defineComponent ( {
8
+ render ( ) {
9
+ return h ( 'div' , { } , [ h ( 'span' , { id : 'my-span' } ) ] )
10
+ }
11
+ } )
12
+
13
+ const wrapper = mount ( Component )
14
+ expect ( wrapper . find ( '#my-span' ) ) . toBeTruthy ( )
10
15
} )
11
16
12
- const wrapper = mount ( Component )
13
- expect ( wrapper . find ( '#my-span' ) ) . toBeTruthy ( )
17
+ it ( 'find using multiple root nodes' , ( ) => {
18
+ const Component = defineComponent ( {
19
+ render ( ) {
20
+ return [ h ( 'div' , 'text' ) , h ( 'span' , { id : 'my-span' } ) ]
21
+ }
22
+ } )
23
+
24
+ const wrapper = mount ( Component )
25
+ expect ( wrapper . find ( '#my-span' ) ) . toBeTruthy ( )
26
+ } )
14
27
} )
15
28
16
- test ( 'findAll' , ( ) => {
17
- const Component = defineComponent ( {
18
- render ( ) {
19
- return h ( 'div' , { } , [
20
- h ( 'span' , { className : 'span' } ) ,
21
- h ( 'span' , { className : 'span' } )
22
- ] )
23
- }
29
+ describe ( 'findAll' , ( ) => {
30
+ test ( 'findAll using single root node' , ( ) => {
31
+ const Component = defineComponent ( {
32
+ render ( ) {
33
+ return h ( 'div' , { } , [
34
+ h ( 'span' , { className : 'span' } ) ,
35
+ h ( 'span' , { className : 'span' } )
36
+ ] )
37
+ }
38
+ } )
39
+
40
+ const wrapper = mount ( Component )
41
+ expect ( wrapper . findAll ( '.span' ) ) . toHaveLength ( 2 )
24
42
} )
25
43
26
- const wrapper = mount ( Component )
27
- expect ( wrapper . findAll ( '.span' ) ) . toHaveLength ( 2 )
28
- } )
44
+ test ( 'findAll using multiple root nodes' , ( ) => {
45
+ const Component = defineComponent ( {
46
+ render ( ) {
47
+ return [
48
+ h ( 'span' , { className : 'span' } ) ,
49
+ h ( 'span' , { className : 'span' } )
50
+ ]
51
+ }
52
+ } )
53
+
54
+ const wrapper = mount ( Component )
55
+ expect ( wrapper . findAll ( '.span' ) ) . toHaveLength ( 2 )
56
+ } )
57
+ } )
0 commit comments