to-ref.test.js 1.2 KB
Newer Older
DCloud-WZF's avatar
DCloud-WZF 已提交
1
const PAGE_PATH = '/pages/reactivity/utilities/to-ref/to-ref'
DCloud-WZF's avatar
DCloud-WZF 已提交
2 3

describe('toRef', () => {
雪洛's avatar
雪洛 已提交
4 5 6 7 8 9 10
  let page = null
  beforeAll(async () => {
    page = await program.reLaunch(PAGE_PATH)
    await page.waitFor('view')
  })
  it('basic', async () => {
    const count = await page.$('#count')
DCloud-WZF's avatar
DCloud-WZF 已提交
11
    expect(await count.text()).toBe('0')
雪洛's avatar
雪洛 已提交
12
    const isRefCount = await page.$('#is-ref-count')
DCloud-WZF's avatar
DCloud-WZF 已提交
13
    expect(await isRefCount.text()).toBe('false')
雪洛's avatar
雪洛 已提交
14
    const refCount = await page.$('#ref-count')
DCloud-WZF's avatar
DCloud-WZF 已提交
15
    expect(await refCount.text()).toBe('0')
雪洛's avatar
雪洛 已提交
16
    const isRefRefCount = await page.$('#is-ref-ref-count')
DCloud-WZF's avatar
DCloud-WZF 已提交
17
    expect(await isRefRefCount.text()).toBe('true')
DCloud-WZF's avatar
DCloud-WZF 已提交
18

雪洛's avatar
雪洛 已提交
19
    const objNum = await page.$('#obj-num')
DCloud-WZF's avatar
DCloud-WZF 已提交
20
    expect(await objNum.text()).toBe('0')
雪洛's avatar
雪洛 已提交
21
    const toRefObjNum = await page.$('#to-ref-obj-num')
DCloud-WZF's avatar
DCloud-WZF 已提交
22
    expect(await toRefObjNum.text()).toBe('0')
雪洛's avatar
雪洛 已提交
23
    const toRefFnObjNum = await page.$('#to-ref-fn-obj-num')
DCloud-WZF's avatar
DCloud-WZF 已提交
24
    expect(await toRefFnObjNum.text()).toBe('0')
DCloud-WZF's avatar
DCloud-WZF 已提交
25

雪洛's avatar
雪洛 已提交
26 27
    const incrementBtn = await page.$('#increment-btn')
    await incrementBtn.tap()
DCloud-WZF's avatar
DCloud-WZF 已提交
28

DCloud-WZF's avatar
DCloud-WZF 已提交
29 30 31
    expect(await objNum.text()).toBe('2')
    expect(await toRefObjNum.text()).toBe('2')
    expect(await toRefFnObjNum.text()).toBe('2')
雪洛's avatar
雪洛 已提交
32
  })
DCloud-WZF's avatar
DCloud-WZF 已提交
33
})