const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isMP = platformInfo.startsWith('mp')
describe('test WXS', () => {
let page,movable;
if (!isMP) {
it('not support', () => {
expect(1).toBe(1)
})
return
}
beforeAll(async () => {
page = await program.reLaunch('/pages/template/WXS/WXS')
await page.waitFor(3000);
movable = await page.$('.movable');
});
it('setColor', async () => {
const setColor = await page.$('.setColor')
await setColor.tap()
expect(await setColor.style('color')).toEqual('rgb(255, 0, 0)');
});
it('check title', async () => {
const titleText = await movable.text();
expect(titleText).toEqual('Hello');
});
it('touchstart-touchmove', async () => {
const offsetBefore = await movable.offset()
await movable.touchstart({
touches: [{
identifier: 0,
pageX: 92,
pageY: 93,
clientX: 92,
clientY: 93
}],
changedTouches: [{
identifier: 0,
pageX: 92,
pageY: 93,
clientX: 92,
clientY: 93
}]
})
await page.waitFor(100)
await movable.touchmove({
touches: [{
identifier: 0,
pageX: 207,
pageY: 385,
clientX: 207,
clientY: 385
}],
changedTouches: [{
identifier: 0,
pageX: 207,
pageY: 385,
clientX: 207,
clientY: 385
}]
})
await page.waitFor(100)
const offsetAfter = await movable.offset()
expect(offsetAfter.left).toBeGreaterThan(offsetBefore.left);
expect(offsetAfter.top).toBeGreaterThan(offsetBefore.top);
});
});