mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
55
e2e/nested-frame-navigation/e2e/issues.e2e.spec.ts
Normal file
55
e2e/nested-frame-navigation/e2e/issues.e2e.spec.ts
Normal file
@@ -0,0 +1,55 @@
|
||||
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();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user