Files
NativeScript/e2e/nested-frame-navigation/e2e/issues.e2e.spec.ts
Svetoslav 2efafc3a4f test: update test samples (#7016)
* test: update test samples
2019-03-20 18:15:48 +02:00

55 lines
1.4 KiB
TypeScript

import { AppiumDriver, createDriver } from "nativescript-dev-appium";
import { Screen } from "./screen";
import { suspendTime, dontKeepActivities } from "./config";
describe("issues", () => {
let driver: AppiumDriver;
let screen: Screen;
before(async () => {
driver = await createDriver();
screen = new Screen(driver);
if (dontKeepActivities) {
await driver.setDontKeepActivities(true);
}
});
after(async () => {
if (dontKeepActivities) {
await driver.setDontKeepActivities(false);
}
await driver.quit();
console.log("Quit driver!");
});
afterEach(async function () {
if (this.currentTest.state === "failed") {
await driver.logTestArtifacts(this.currentTest.title);
await driver.resetApp();
}
});
it("issue-6488", async () => {
await screen.loadedHome();
const showSomePage = async () => {
const somePageBtn = await driver.waitForElement("somePageOnRoot");
await somePageBtn.tap();
await screen.loadedSomePage();
}
await showSomePage();
await driver.navBack();
await screen.loadedHome();
await driver.backgroundApp(suspendTime);
await showSomePage();
await driver.navBack();
await showSomePage();
await driver.navBack();
await screen.loadedHome();
});
});