mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
55 lines
1.4 KiB
TypeScript
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();
|
|
});
|
|
}); |