Skip to content

Commit 2763873

Browse files
wip(tests): add test to check scope
1 parent bd335b9 commit 2763873

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

tests/basic.test.js

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,3 +130,59 @@ test('invalid require', async () => {
130130
await page.close();
131131
});
132132

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+

0 commit comments

Comments
 (0)