Skip to content

Commit

Permalink
test: #255 10_minimum_example/060_template_compiler2 (#261)
Browse files Browse the repository at this point in the history
* update:Change screen state to  "Generate render function based on AST"

* test:chapter's e2e tests ( 10_minimum_example/060_template_compiler2)
  • Loading branch information
2nofa11 authored Feb 9, 2024
1 parent bacf38f commit bb16dd7
Showing 1 changed file with 57 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
import { afterEach, beforeEach, describe, expect, it } from 'vitest'

import { createApp } from '../packages'

let host: HTMLElement
const initHost = () => {
host = document.createElement('div')
host.setAttribute('id', 'host')
document.body.appendChild(host)
}
beforeEach(() => initHost())
afterEach(() => host.remove())

describe('10_minimum_example/060_template_compiler', () => {
it('should render template option', () => {
const app = createApp({
template: `
<div class="container" style="text-align: center">
<h2>Hello, chibivue!</h2>
<img
width="150px"
src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/95/Vue.js_Logo_2.svg/1200px-Vue.js_Logo_2.svg.png"
alt="Vue.js Logo"
/>
<p><b>chibivue</b> is the minimal Vue.js</p>
<style>
.container {
height: 100vh;
padding: 16px;
background-color: #becdbe;
color: #2c3e50;
}
</style>
</div>
`,
})
app.mount('#host')

expect(host.innerHTML).toBe(
`<div class="container" style="text-align: center">
<h2>Hello, chibivue!</h2>
<img width="150px" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/95/Vue.js_Logo_2.svg/1200px-Vue.js_Logo_2.svg.png" alt="Vue.js Logo">
<p><b>chibivue</b> is the minimal Vue.js</p>
<style>
.container {
height: 100vh;
padding: 16px;
background-color: #becdbe;
color: #2c3e50;
}
</style>
</div>`,
)
})
})

0 comments on commit bb16dd7

Please sign in to comment.