Skip to content

Commit 8137aac

Browse files
committed
use <script type="module"> in tests
1 parent c0dd57a commit 8137aac

File tree

6 files changed

+81
-84
lines changed

6 files changed

+81
-84
lines changed

test/fixtures/attributes.html

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
<script src="../../node_modules/vue/dist/vue.js"></script>
2-
<script>
3-
import('../../src/index.js').then(module => {
4-
window.customElements.define('my-element', module.default(Vue, {
5-
template: `<div>{{ foo }} {{ bar }} {{ someNumber }}</div>`,
6-
props: {
7-
foo: {
8-
type: Boolean
9-
},
10-
bar: {
11-
type: Boolean
12-
},
13-
someNumber: {
14-
type: Number
15-
}
2+
<script type="module">
3+
import wrap from '../../src/index.js'
4+
5+
customElements.define('my-element', wrap(Vue, {
6+
template: `<div>{{ foo }} {{ bar }} {{ someNumber }}</div>`,
7+
props: {
8+
foo: {
9+
type: Boolean
10+
},
11+
bar: {
12+
type: Boolean
13+
},
14+
someNumber: {
15+
type: Number
1616
}
17-
}))
18-
window.el = document.querySelector('my-element')
19-
console.log('ready')
20-
})
17+
}
18+
}))
19+
20+
window.el = document.querySelector('my-element')
2121
</script>
2222

2323
<my-element foo="foo" bar="true" some-number="123"></my-element>

test/fixtures/events.html

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
<script src="../../node_modules/vue/dist/vue.js"></script>
2-
<script>
3-
import('../../src/index.js').then(module => {
4-
window.customElements.define('my-element', module.default(Vue, {
5-
template: `<div>
6-
<button @click="$emit('foo', 123)">Emit</button>
7-
</div>`
8-
}))
9-
window.el = document.querySelector('my-element')
10-
el.addEventListener('foo', e => {
11-
window.emitted = true
12-
window.emittedDetail = e.detail
13-
})
14-
console.log('ready')
2+
<script type="module">
3+
import wrap from '../../src/index.js'
4+
5+
customElements.define('my-element', wrap(Vue, {
6+
template: `<div>
7+
<button @click="$emit('foo', 123)">Emit</button>
8+
</div>`
9+
}))
10+
11+
window.el = document.querySelector('my-element')
12+
13+
el.addEventListener('foo', e => {
14+
window.emitted = true
15+
window.emittedDetail = e.detail
1516
})
1617
</script>
1718

test/fixtures/lifecycle.html

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
<script src="../../node_modules/vue/dist/vue.js"></script>
2-
<script>
3-
import('../../src/index.js').then(module => {
4-
window.customElements.define('my-element', module.default(Vue, {
5-
template: `<div></div>`,
6-
created () {
7-
console.log('created')
8-
},
9-
mounted () {
10-
console.log('mounted')
11-
},
12-
activated () {
13-
console.log('activated')
14-
},
15-
deactivated () {
16-
console.log('deactivated')
17-
}
18-
}))
19-
window.el = document.querySelector('my-element')
20-
console.log('ready')
21-
})
2+
<script type="module">
3+
import wrap from '../../src/index.js'
4+
5+
customElements.define('my-element', wrap(Vue, {
6+
template: `<div></div>`,
7+
created () {
8+
console.log('created')
9+
},
10+
mounted () {
11+
console.log('mounted')
12+
},
13+
activated () {
14+
console.log('activated')
15+
},
16+
deactivated () {
17+
console.log('deactivated')
18+
}
19+
}))
20+
21+
window.el = document.querySelector('my-element')
2222
</script>
2323

2424
<my-element></my-element>

test/fixtures/properties.html

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
<script src="../../node_modules/vue/dist/vue.js"></script>
2-
<script>
3-
import('../../src/index.js').then(module => {
4-
window.customElements.define('my-element', module.default(Vue, {
5-
template: `<div>{{ foo }} {{ someProp }}</div>`,
6-
props: {
7-
foo: {
8-
type: Number,
9-
default: 123
10-
},
11-
'some-prop': {
12-
type: String,
13-
default: 'bar'
14-
}
2+
<script type="module">
3+
import wrap from '../../src/index.js'
4+
5+
customElements.define('my-element', wrap(Vue, {
6+
template: `<div>{{ foo }} {{ someProp }}</div>`,
7+
props: {
8+
foo: {
9+
type: Number,
10+
default: 123
11+
},
12+
'some-prop': {
13+
type: String,
14+
default: 'bar'
1515
}
16-
}))
17-
window.el = document.querySelector('my-element')
18-
console.log('ready')
19-
})
16+
}
17+
}))
18+
19+
window.el = document.querySelector('my-element')
2020
</script>
2121

2222
<my-element></my-element>

test/fixtures/slots.html

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<script src="../../node_modules/vue/dist/vue.js"></script>
2-
<script>
3-
import('../../src/index.js').then(module => {
4-
window.customElements.define('my-element', module.default(Vue, {
5-
template: `
6-
<div><slot/><slot name="foo"/></div>
7-
`,
8-
}))
9-
window.el = document.querySelector('my-element')
10-
console.log('ready')
11-
})
2+
<script type="module">
3+
import wrap from '../../src/index.js'
4+
5+
customElements.define('my-element', wrap(Vue, {
6+
template: `
7+
<div><slot/><slot name="foo"/></div>
8+
`,
9+
}))
10+
11+
window.el = document.querySelector('my-element')
1212
</script>
1313

1414
<my-element>

test/test.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,10 @@ async function launchPage (name) {
1212
const url = `http://localhost:${port}/test/fixtures/${name}.html`
1313
const page = await browser.newPage()
1414
const logs = []
15-
const ready = new Promise(resolve => {
16-
page.on('console', msg => {
17-
logs.push(msg.text())
18-
if (msg.text() === `ready`) resolve()
19-
})
15+
page.on('console', msg => {
16+
logs.push(msg.text())
2017
})
2118
await page.goto(url)
22-
await ready
2319
return { browser, page, logs }
2420
}
2521

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy