-
-
Notifications
You must be signed in to change notification settings - Fork 241
/
Copy pathlazy-load-routing.ts
40 lines (31 loc) · 1.39 KB
/
lazy-load-routing.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import { AppiumDriver, createDriver } from "nativescript-dev-appium";
import { assert } from "chai";
import { ImageHelper } from "./helpers/image-helper"
describe("lazy load routing", async function () {
let driver: AppiumDriver;
let imageHelper: ImageHelper;
const lazyLoadedDisplay = "lazyLoadedDisplay";
before(async () => {
driver = await createDriver();
await driver.resetApp();
imageHelper = new ImageHelper(driver);
});
afterEach("clear image results", () => {
imageHelper.reset();
});
it("navigates and returns", async () => {
await (await driver.findElementByAccessibilityId("first-navigate-lazy-load")).tap();
imageHelper.compareScreen("first-navigate-lazy-load-screen");
const btn = await driver.findElementByAccessibilityId("second-navigate-back-lazy-load");
btn.tap();
imageHelper.compareScreen("second-navigate-back-lazy-load-screen");
imageHelper.assertImages();
});
it("navigates and clear history", async () => {
await (await driver.findElementByAccessibilityId("first-navigate-clear-history-lazy-load")).tap();
imageHelper.compareScreen("first-navigate-clear-history-lazy-load-screen");
await driver.navBack();
imageHelper.compareScreen("first-navigate-clear-history-lazy-load-nav-back-sceen");
imageHelper.assertImages();
});
});