69 行
1.8 KiB
JavaScript
69 行
1.8 KiB
JavaScript
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
|
|
const isAndroid = platformInfo.startsWith('android')
|
|
const isMP = platformInfo.startsWith('mp')
|
|
const isWeb = platformInfo.startsWith('web')
|
|
const isHarmony = platformInfo.startsWith('harmony')
|
|
|
|
const PAGE_PATH = '/pages/component/global-events/touch-events-bubbles'
|
|
|
|
describe('touch-events-test', () => {
|
|
|
|
if (isAndroid || isWeb || isMP || process.env.UNI_TEST_DEVICES_DIRECTION == 'landscape') {
|
|
it('other platform', () => {
|
|
expect(1).toBe(1)
|
|
})
|
|
return
|
|
}
|
|
|
|
let page
|
|
beforeAll(async () => {
|
|
page = await program.reLaunch(PAGE_PATH)
|
|
await page.waitFor('view');
|
|
await page.waitFor(2000);
|
|
})
|
|
|
|
it('touch-event-bubbles-test1', async () => {
|
|
const pageData = await page.data('data')
|
|
let iconRect = pageData.iconRect
|
|
if (isHarmony && iconRect.x < 20) {
|
|
iconRect.x = 144
|
|
}
|
|
let x = iconRect.x + 10
|
|
let y = iconRect.y + 25
|
|
|
|
// 滑动事件
|
|
await program.swipe({
|
|
startPoint: {x: x, y: y},
|
|
endPoint: {x: x,y: y+15},
|
|
duration: 200
|
|
})
|
|
|
|
await page.waitFor(1500);
|
|
await page.callMethod('isPassTest1')
|
|
const ret = await page.data('data.ret1')
|
|
expect(ret).toBe(true)
|
|
})
|
|
|
|
it('touch-event-bubbles-test2', async () => {
|
|
const pageData = await page.data('data')
|
|
let viewEleRect = pageData.viewEleRect
|
|
if (isHarmony && viewEleRect.x < 20) {
|
|
viewEleRect.x = 144
|
|
}
|
|
let x = Math.ceil(viewEleRect.x + 10)
|
|
let y = Math.ceil(viewEleRect.y + 25)
|
|
|
|
// 滑动事件
|
|
await program.swipe({
|
|
startPoint: {x: x, y: y},
|
|
endPoint: {x: x,y: y+15},
|
|
duration: 200
|
|
})
|
|
|
|
await page.waitFor(1500);
|
|
await page.callMethod('isPassTest2')
|
|
const ret = await page.data('data.ret2')
|
|
expect(ret).toBe(true)
|
|
})
|
|
})
|