Skip to content
This repository was archived by the owner on Aug 7, 2021. It is now read-only.

tests: update tests to ns-dev-appium 6.0.0 #969

Merged
merged 1 commit into from
Jul 8, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion demo/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,5 @@ tsconfig.aot.json
vendor.js
vendor.ts

tsconfig.esm.json
tsconfig.esm.json
mochawesome-report
7 changes: 2 additions & 5 deletions demo/AngularApp/.vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,8 @@
"999999",
"--colors",
"--opts",
"./e2e/config/mocha.opts",
"--runType",
"android23",
"--reuseDevice"
// "${workspaceFolder}/test"
"../config/mocha.opts",
"android"
],
"internalConsoleOptions": "openOnSessionStart"
},
Expand Down
25 changes: 5 additions & 20 deletions demo/AngularApp/e2e/tests.e2e-spec.ts
Original file line number Diff line number Diff line change
@@ -1,29 +1,14 @@
import { AppiumDriver, createDriver, SearchOptions } from "nativescript-dev-appium";
import { AppiumDriver, createDriver, nsCapabilities } from "nativescript-dev-appium";
import { assert } from "chai";

describe("sample scenario", async function () {
let driver: AppiumDriver;

before(async function () {
nsCapabilities.testReporter.context = this;
driver = await createDriver();
});

beforeEach(async function () {
try {
const items = await getItems();
} catch (err) {
try {
const lblNinjas = await driver.findElementByText("Ninjas!");
}
catch (err) {
console.log("Navigating to ninjas page ...");
await driver.navBack();
}
console.log("Navigating to main page ...");
await driver.navBack();
}
});

afterEach(async function () {
if (this.currentTest.state === "failed") {
await driver.logTestArtifacts(this.currentTest.title);
Expand All @@ -36,7 +21,7 @@ describe("sample scenario", async function () {
});

it("should navigate to a ninja", async function () {
const btnNinjas = await driver.findElementByText("Ninjas");
const btnNinjas = await driver.waitForElement("Ninjas");
await btnNinjas.click();

const itemMichaelangelo = await driver.findElementByText("Michaelangelo");
Expand All @@ -61,10 +46,10 @@ describe("sample scenario", async function () {
for (let styleType in styleTypes) {
it(`should find an element with ${styleType} style applied`, async function () {
const element = await driver.findElementByText(styleTypes[styleType]);
driver.imageHelper.options.keepOriginalImageSize = false;
driver.imageHelper.options.isDeviceSpecific = false;
const result = await driver.compareElement(element, "style");
assert.isTrue(result);
});
}

const getItems = async function () { return driver.isAndroid ? await driver.findElementsByText("(Android)") : await driver.findElementsByText("(ios)"); }
});
1 change: 1 addition & 0 deletions demo/AngularApp/e2e/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"importHelpers": false,
"sourceMap": true,
"types": [
"mocha",
"chai",
Expand Down
122 changes: 0 additions & 122 deletions demo/JavaScriptApp/e2e/config/appium.capabilities.json

This file was deleted.

18 changes: 3 additions & 15 deletions demo/JavaScriptApp/e2e/tests.e2e-spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,6 @@ describe("sample scenario", function () {
driver = await nsAppium.createDriver();
}));

beforeEach(async function () {
try {
const lblPlatform = await getPlatformLabel();
}
catch (err) {
console.log("Navigating to main page ...");
await driver.navBack();
}
});

afterEach(async function () {
if (this.currentTest.state === "failed") {
await driver.logTestArtifacts(this.currentTest.title);
Expand Down Expand Up @@ -53,12 +43,10 @@ describe("sample scenario", function () {

it(`should find an element with ${styleType} style applied`, async function () {
const element = await driver.findElementByText(styleTypes[styleType]);
driver.imageHelper.options.keepOriginalImageSize = false;
driver.imageHelper.options.isDeviceSpecific = false;
const result = await driver.compareElement(element, "style");
chai.assert.isTrue(result);
assert.isTrue(result);
});
}

const getPlatformLabel = async function() {
return driver.isAndroid ? await driver.findElementByText("android") : await driver.findElementByText("ios");
}
});
5 changes: 1 addition & 4 deletions demo/TypeScriptApp/.vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,7 @@
"--colors",
"--opts",
"./e2e/config/mocha.opts",
"--runType",
"android23",
"--reuseDevice"
// "${workspaceFolder}/test"
"-a"
],
"internalConsoleOptions": "openOnSessionStart"
},
Expand Down
106 changes: 0 additions & 106 deletions demo/TypeScriptApp/e2e/config/appium.capabilities.json

This file was deleted.

5 changes: 0 additions & 5 deletions demo/TypeScriptApp/e2e/config/mocha.opts

This file was deleted.

Loading