File tree Expand file tree Collapse file tree 1 file changed +56
-0
lines changed Expand file tree Collapse file tree 1 file changed +56
-0
lines changed Original file line number Diff line number Diff line change @@ -130,3 +130,59 @@ test('invalid require', async () => {
130
130
await page . close ( ) ;
131
131
} ) ;
132
132
133
+
134
+ test ( 'DOM has scope' , async ( ) => {
135
+
136
+ const { page, output } = await createPage ( {
137
+ files : {
138
+ ...defaultFiles ,
139
+ '/component.vue' : `
140
+ <template>
141
+ <span>Hello World !</span>
142
+ </template>
143
+ <style scoped>
144
+ body
145
+ color: red;
146
+ }
147
+ </style>
148
+ `
149
+ }
150
+ } ) ;
151
+
152
+ await expect ( page . evaluate ( ( ) =>
153
+
154
+ [ ...document . querySelector ( '#app > span' ) . attributes ] . some ( e => e . name . startsWith ( 'data-v-' ) )
155
+
156
+ ) ) . resolves . toBe ( true ) ;
157
+
158
+ await page . close ( ) ;
159
+ } ) ;
160
+
161
+
162
+ test ( 'DOM has no scope' , async ( ) => {
163
+
164
+ const { page, output } = await createPage ( {
165
+ files : {
166
+ ...defaultFiles ,
167
+ '/component.vue' : `
168
+ <template>
169
+ <span>Hello World !</span>
170
+ </template>
171
+ <style>
172
+ body
173
+ color: red;
174
+ }
175
+ </style>
176
+ `
177
+ }
178
+ } ) ;
179
+
180
+ await expect ( page . evaluate ( ( ) =>
181
+
182
+ [ ...document . querySelector ( '#app > span' ) . attributes ] . some ( e => e . name . startsWith ( 'data-v-' ) )
183
+
184
+ ) ) . resolves . toBe ( false ) ;
185
+
186
+ await page . close ( ) ;
187
+ } ) ;
188
+
You can’t perform that action at this time.
0 commit comments