| 1234567891011121314151617181920212223242526272829303132 |
- ;(global as any).__COMPAT__ = true
- import Vue from '../src/index'
- describe('2.x compat build', async () => {
- test('should work', async () => {
- const root = document.createElement('div')
- document.body.appendChild(root)
- const instance = new Vue({
- data() {
- return { count: 0 }
- },
- methods: {
- change() {
- this.count++
- }
- },
- render(h: any) {
- return h('div', this.count)
- }
- }).$mount(root)
- expect(instance.count).toBe(0)
- expect(root.textContent).toBe('0')
- instance.change()
- expect(instance.count).toBe(1)
- await Vue.nextTick()
- expect(root.textContent).toBe('1')
- })
- })
|