feat(runtime-test): triggerEvent
This commit is contained in:
@@ -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>`)
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user