Skip to content

Commit 39aeb57

Browse files
wip(tests): add tests for vue-template-es2015-compiler fakeBuble.mjs
1 parent 832c234 commit 39aeb57

File tree

1 file changed

+33
-3
lines changed

1 file changed

+33
-3
lines changed

tests/basic.test.js

Lines changed: 33 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -778,21 +778,51 @@ const { defaultFilesVue2, defaultFiles, createPage } = require('./testsTools.js'
778778

779779
if ( vueTarget === 2 ) { // Vue3 is not concerned
780780

781-
test.only('should pass vue-template-es2015-compiler test "trailing function comma"', async () => {
781+
test('should pass vue-template-es2015-compiler test "trailing function comma"', async () => {
782+
783+
const { page, output } = await createPage({
784+
files: {
785+
...files,
786+
787+
'/component.vue': `
788+
<template>
789+
<button @click="spy(1,)" />
790+
</template>
791+
`,
792+
}
793+
});
794+
795+
await expect(page.$eval('#app', el => el.vueApp.$options.render.toString()) ).resolves.toMatch(`return _vm.spy(1);`);
796+
await page.close();
797+
});
798+
}
799+
800+
801+
test('should pass vue-template-es2015-compiler test "v-model code"', async () => {
782802

783803
const { page, output } = await createPage({
784804
files: {
785805
...files,
786806

787807
'/component.vue': `
788808
<template>
789-
<button @click="spy(1,)" />
809+
<input v-model="text" />
790810
</template>
811+
<script>
812+
export default {
813+
data() {
814+
815+
return {
816+
text: 'foo'
817+
}
818+
}
819+
}
820+
</script>
791821
`,
792822
}
793823
});
794824

795-
await expect(page.$eval('#app', el => el.vueApp.$options.render.toString()) ).resolves.toMatch(`return _vm.spy(1);`);
825+
await expect(page.$eval('#app', el => el.innerHTML)).resolves.toMatch(`<input>`);
796826
await page.close();
797827
});
798828

0 commit comments

Comments
 (0)