tests: update gesture tests for api19 and api29 (#7975)

This commit is contained in:
Svetoslav
2019-10-21 23:50:55 +03:00
committed by GitHub
parent d2aa4a616e
commit 07abee748c
3 changed files with 23 additions and 15 deletions

View File

@@ -244,7 +244,14 @@ cd ..
4. Execute [`npm version`](https://docs.npmjs.com/cli/version) to bump the version of `tns-core-modules`,
tag the release and update the CHANGELOG.md. Don't forget to check the auto-generated CHANGELOG.md
```
cd tns-core-modules
cd nativescript-core
npm --no-git-tag-version version [major|minor|patch] -m "release: cut the %s release"
cd ..
5. Execute [`npm version`](https://docs.npmjs.com/cli/version) to bump the version of `tns-core-modules`,
tag the release and update the CHANGELOG.md. Don't forget to check the auto-generated CHANGELOG.md
```
cd tns-core-modules-package
npm --no-git-tag-version version [major|minor|patch] -m "release: cut the %s release"
cd ..
```
@@ -253,7 +260,7 @@ Usually tns-core-modules-widgets should already have been released and we need t
7. Create release-branch with change log
```
git checkout -b release-[release-version]
git checkout -b release-[version]
```
7. Add changes
@@ -262,9 +269,9 @@ git add changed-files
git commit -m "release: cut the %s release"
git push
```
8. Create git tag
8. Create git tag as git tag 6.3.0 or use git UI
```
git tag release-version
git tag [release-version]
git push --tags
```
9. Create a pull request. Be careful to base your branch on the correct branch

View File

@@ -1,6 +1,7 @@
{
"main": "app.js",
"android": {
"v8Flags": "--expose_gc"
"v8Flags": "--expose_gc",
"markingMode": "none"
}
}

View File

@@ -44,7 +44,7 @@ describe(`${imagePrefix}-suite`, () => {
it("gestures_02_doubleTap", async function () {
const lblDoubleTap = await driver.waitForElement("Double Tap here");
await lblDoubleTap.doubleTap();
await lblDoubleTap.doubleTap({ x: 20, y: 20 });
const result = await driver.findElementByTextIfExists("Double Tap gesture detected, true", SearchOptions.contains);
assert.isTrue(result != null && result !== undefined, `Gestures event 'Double Tap gesture detected, true' not detected!`);
});
@@ -59,7 +59,7 @@ describe(`${imagePrefix}-suite`, () => {
it("gestures_longPress", async function () {
const lblTapOrDoubleTap = await driver.waitForElement("Tap or Double Tap");
const rect = await lblTapOrDoubleTap.getRectangle();
await lblTapOrDoubleTap.doubleTap();
await lblTapOrDoubleTap.doubleTap({ x: 20, y: 20 });
let result = await driver.findElementByTextIfExists("Last action: Double tap gesture, true", SearchOptions.contains);
assert.isTrue(result != null && result !== undefined, `Gestures event 'Last action: Double tap gesture, true' not detected!`);
await driver.clickPoint(rect.x, rect.y);
@@ -76,23 +76,23 @@ describe(`${imagePrefix}-suite`, () => {
it("gestures_05_pan", async function () {
const lblSwipe = await driver.waitForElement("Pan here");
const rect = await lblSwipe.getRectangle();
await lblSwipe.pan([
{ x: rect.x + 100, y: rect.y + 100 },
{ x: rect.x + 140, y: rect.y + 120 },
{ x: rect.x + 160, y: rect.y + 120 }
], { x: 50, y: 50 });
{ x: 10, y: 20 },
{ x: 40, y: 30 },
{ x: 50, y: 60 }
], { x: 5, y: 5 });
const result = await driver.findElementByTextIfExists("Pan deltaX", SearchOptions.contains);
const text = await result.text();
assert.isTrue(/Pan deltaX:\d+; deltaY:\d+;, true, states: ended/.test(text), `Gestures event 'Pan deltaX: ...' not detected!`);
assert.isTrue(/Pan deltaX:([-+]?)\d+; deltaY:([-+]?)\d+;, true, states: ended/ig.test(text), `Gestures event 'Pan deltaX: ...' not detected!`);
});
it("gestures_06_pinch", async function () {
const lblPan = await driver.waitForElement("Pinch here");
await lblPan.pinch("out");
const result = await driver.findElementByTextIfExists("Pinch Scale: 1, true, states: ended", SearchOptions.contains);
assert.isTrue(result != null && result !== undefined, `Gestures event '"Pinch Scale: 0, true, states: ended"' not detected!`);
const result = await driver.findElementByTextIfExists("Pinch Scale:", SearchOptions.contains);
const text = await result.text();
assert.isTrue(/Pinch Scale: \d+, true, states: ended/ig.test(text), `Gestures event '"Pinch Scale: 0, true, states: ended"' not detected!`);
});
it("gestures_07_rotate", async function () {