提交 cab6810b 编写于 作者: DCloud-WZF's avatar DCloud-WZF 💬

test(general event): 补充 app 端 longpress 手势测试

上级 07ed2e91
...@@ -3,6 +3,7 @@ const PAGE_PATH = '/pages/component/general-event/general-event' ...@@ -3,6 +3,7 @@ const PAGE_PATH = '/pages/component/general-event/general-event'
describe('event trigger sequence', () => { describe('event trigger sequence', () => {
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase() const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isAndroid = platformInfo.startsWith('android') const isAndroid = platformInfo.startsWith('android')
const isIos = platformInfo.startsWith('ios')
let page let page
beforeAll(async () => { beforeAll(async () => {
page = await program.navigateTo(PAGE_PATH) page = await program.navigateTo(PAGE_PATH)
...@@ -218,6 +219,64 @@ describe('event trigger sequence', () => { ...@@ -218,6 +219,64 @@ describe('event trigger sequence', () => {
expect(await longPressChangedTouchScreenX.text()).toBe(longPressTouchTargetValue) expect(await longPressChangedTouchScreenX.text()).toBe(longPressTouchTargetValue)
const longPressChangedTouchScreenY = await page.$('#long-press-changed-touch-screen-y') const longPressChangedTouchScreenY = await page.$('#long-press-changed-touch-screen-y')
expect(await longPressChangedTouchScreenY.text()).toBe(longPressTouchTargetValue) expect(await longPressChangedTouchScreenY.text()).toBe(longPressTouchTargetValue)
if (isAndroid || isIos) {
if (isAndroid) {
await program.tap({
x: 200,
y: 1000,
duration: 1000
})
} else if (isIos) {
await program.tap({
x: 200,
y: 400,
duration: 1000
})
}
const longPressTouchIdentifierText = await longPressTouchIdentifier.text()
expect(longPressTouchIdentifierText).not.toBe(longPressTouchTargetIdentifier)
expect(longPressTouchIdentifierText).toBeTruthy()
const longPressTouchPageXText = await longPressTouchPageX.text()
expect(longPressTouchPageXText).not.toBe(longPressTouchTargetValue)
expect(longPressTouchPageXText).toBeTruthy()
const longPressTouchPageYText = await longPressTouchPageY.text()
expect(longPressTouchPageYText).not.toBe(longPressTouchTargetValue)
expect(longPressTouchPageYText).toBeTruthy()
const longPressTouchClientXText = await longPressTouchClientX.text()
expect(longPressTouchClientXText).not.toBe(longPressTouchTargetValue)
expect(longPressTouchClientXText).toBeTruthy()
const longPressTouchClientYText = await longPressTouchClientY.text()
expect(longPressTouchClientYText).not.toBe(longPressTouchTargetValue)
expect(longPressTouchClientYText).toBeTruthy()
const longPressTouchScreenXText = await longPressTouchScreenX.text()
expect(longPressTouchScreenXText).not.toBe(longPressTouchTargetValue)
expect(longPressTouchScreenXText).toBeTruthy()
const longPressTouchScreenYText = await longPressTouchScreenY.text()
expect(longPressTouchScreenYText).not.toBe(longPressTouchTargetValue)
expect(longPressTouchScreenYText).toBeTruthy()
const longPressChangedTouchIdentifierText = await longPressChangedTouchIdentifier.text()
expect(longPressChangedTouchIdentifierText).not.toBe(longPressTouchTargetIdentifier)
expect(longPressChangedTouchIdentifierText).toBeTruthy()
const longPressChangedTouchPageXText = await longPressChangedTouchPageX.text()
expect(longPressChangedTouchPageXText).not.toBe(longPressTouchTargetValue)
expect(longPressChangedTouchPageXText).toBeTruthy()
const longPressChangedTouchPageYText = await longPressChangedTouchPageY.text()
expect(longPressChangedTouchPageYText).not.toBe(longPressTouchTargetValue)
expect(longPressChangedTouchPageYText).toBeTruthy()
const longPressChangedTouchClientXText = await longPressChangedTouchClientX.text()
expect(longPressChangedTouchClientXText).not.toBe(longPressTouchTargetValue)
expect(longPressChangedTouchClientXText).toBeTruthy()
const longPressChangedTouchClientYText = await longPressChangedTouchClientY.text()
expect(longPressChangedTouchClientYText).not.toBe(longPressTouchTargetValue)
expect(longPressChangedTouchClientYText).toBeTruthy()
const longPressChangedTouchScreenXText = await longPressChangedTouchScreenX.text()
expect(longPressChangedTouchScreenXText).not.toBe(longPressTouchTargetValue)
expect(longPressChangedTouchScreenXText).toBeTruthy()
const longPressChangedTouchScreenYText = await longPressChangedTouchScreenY.text()
expect(longPressChangedTouchScreenYText).not.toBe(longPressTouchTargetValue)
expect(longPressChangedTouchScreenYText).toBeTruthy()
}
} }
}) })
}) })
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册