miniprogram-setup
Version:
30 lines (24 loc) • 863 B
text/typescript
import { getPage } from '@tests/utils/getPage'
import { nextTick } from '@/useAutoUpdate'
describe('Page: wxApi', () => {
it('success/fail/complete 调用时应该刷新视图', async () => {
const com = getPage('WxAPI')
const container = document.createElement('div')
com.attach(container)
com.instance.onLoad()
expect(com.dom!.innerHTML).toBe('<wx-view>pending</wx-view>')
// 模拟接口调用成功
// @ts-expect-error
requestSuccess()
await nextTick()
expect(com.dom!.innerHTML).toBe('<wx-view>success</wx-view>')
// @ts-expect-error
requestFail()
await nextTick()
expect(com.dom!.innerHTML).toBe('<wx-view>fail</wx-view>')
// @ts-expect-error
requestComplete()
await nextTick()
expect(com.dom!.innerHTML).toBe('<wx-view>complete</wx-view>')
})
})