feat(runtime-test): triggerEvent

This commit is contained in:
Evan You
2018-10-28 17:43:27 -04:00
parent 52e6964d6c
commit 665cd8e3d9
6 changed files with 58 additions and 3 deletions

View File

@@ -11,7 +11,9 @@ import {
nextTick,
observable,
resetOps,
serialize
serialize,
renderIntsance,
triggerEvent
} from '../src'
describe('test renderer', () => {
@@ -152,4 +154,27 @@ describe('test renderer', () => {
</div>`
)
})
it('should be able to trigger events', async () => {
class App extends Component {
count = 0
inc() {
this.count++
}
render() {
return h(
'div',
{
onClick: this.inc
},
this.count
)
}
}
const app = renderIntsance(App)
triggerEvent(app.$el, 'click')
expect(app.count).toBe(1)
await nextTick()
expect(serialize(app.$el)).toBe(`<div>1</div>`)
})
})