nodes-info.test.js 1.5 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
const PAGE_PATH = '/pages/API/nodes-info/nodes-info'

describe('nodes-info', () => {
  let page
  beforeAll(async () => {
    page = await program.reLaunch(PAGE_PATH)
    await page.waitFor(500)
  })
  it('get-node-info', async () => {
    const btnGetNodeInfo = await page.$('.btn-get-node-info')

    await btnGetNodeInfo.tap()
    await page.waitFor(50)

15
    const data = await page.data()
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
    // android 6 分辨率为 720*1280,需要调整期望数值
    if (!process.env.uniTestPlatformInfo.startsWith('android 6')) {
      const nodeInfo = data.nodeInfoList[0]
      expect(nodeInfo.left > 15).toBe(true)
      expect(nodeInfo.width == 150).toBe(true)
      expect(nodeInfo.height == 100).toBe(true)
    }
  })
  it('get-all-node-info', async () => {
    const btnGetAllNodeInfo = await page.$('.btn-get-all-node-info')

    await btnGetAllNodeInfo.tap()
    await page.waitFor(50)

    const data = await page.data()

    if (!process.env.uniTestPlatformInfo.startsWith('android 6')) {
      const nodeInfo1 = data.nodeInfoList[0]
      expect(nodeInfo1.left > 15).toBe(true)
      expect(nodeInfo1.top > 220).toBe(true)
      expect(nodeInfo1.width == 150).toBe(true)
      expect(nodeInfo1.height == 100).toBe(true)

      const nodeInfo2 = data.nodeInfoList[1]
      expect(nodeInfo2.left > 200).toBe(true)
      expect(nodeInfo2.top > 220).toBe(true)
      expect(nodeInfo2.width == 150).toBe(true)
      expect(nodeInfo2.height == 100).toBe(true)
    }
  })
46
})