57 行
1.5 KiB
JavaScript
57 行
1.5 KiB
JavaScript
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
|
|
const isAndroid = platformInfo.startsWith('android')
|
|
const isWeb = platformInfo.startsWith('web')
|
|
const isMP = platformInfo.startsWith('mp')
|
|
|
|
const PAGE_PATH = '/pages/component/slider/slider-maxValue'
|
|
|
|
describe('touch-events-test', () => {
|
|
if (isAndroid || isWeb || isMP || process.env.UNI_TEST_DEVICES_DIRECTION == 'landscape') {
|
|
it('not support', () => {
|
|
expect(1).toBe(1)
|
|
})
|
|
return
|
|
}
|
|
|
|
let page
|
|
beforeAll(async () => {
|
|
page = await program.reLaunch(PAGE_PATH)
|
|
await page.waitFor(500);
|
|
})
|
|
|
|
|
|
it('test-slider-max-value', async () => {
|
|
const pageData = await page.data('data')
|
|
const sliderX = pageData.sliderX
|
|
const sliderY = pageData.sliderY
|
|
const x = sliderX + 25
|
|
const y = sliderY + 15
|
|
// 滑动事件
|
|
await program.swipe({
|
|
startPoint: {x, y},
|
|
endPoint: {x: x + 1000, y},
|
|
duration: 300
|
|
})
|
|
|
|
await page.waitFor(600);
|
|
const ret = await page.data('data.sliderValue')
|
|
expect(ret).toBe(10)
|
|
})
|
|
|
|
it('test-slider-click', async () => {
|
|
const pageData = await page.data('data')
|
|
const sliderX = pageData.sliderX
|
|
const sliderY = pageData.sliderY
|
|
const sliderHeight = pageData.sliderHeight
|
|
const x = sliderX + 100
|
|
const y = sliderY + sliderHeight / 2.0
|
|
|
|
// 点击事件
|
|
await program.tap({x, y})
|
|
|
|
await page.waitFor(600);
|
|
const ret = await page.data('data.sliderValue')
|
|
expect(ret).toBeLessThan(10)
|
|
})
|
|
})
|