diff --git a/pages/API/navigator/new-page/onLoad.test.js b/pages/API/navigator/new-page/onLoad.test.js index 2a214292c655c51ab12702f7a7165050c47c21ae..194280606764cd2957f6bec82d06b2fa81e15baf 100644 --- a/pages/API/navigator/new-page/onLoad.test.js +++ b/pages/API/navigator/new-page/onLoad.test.js @@ -1,89 +1,117 @@ -jest.setTimeout(20000); -const PAGE_PATH = "/pages/API/navigator/new-page/onLoad"; -const INTERMEDIATE_PAGE_PATH = "/pages/API/navigator/new-page/new-page-1"; -const TARGET_PAGE_PATH = "/pages/API/navigator/new-page/new-page-3"; -let page; - -describe("onLoad", () => { - it("adjustData", async () => { - page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); - await page.waitFor('view'); - await page.callMethod("navigateToOnLoadWithType", "adjustData"); - await page.waitFor(100); - const image = await program.screenshot(); - expect(image).toMatchImageSnapshot(); - }); - it("navigateTo", async () => { - page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); - await page.waitFor('view'); - await page.callMethod("navigateToOnLoadWithType", "navigateTo"); - await page.waitFor(100); - page = await program.currentPage(); - expect(page.path).toBe(TARGET_PAGE_PATH.substring(1)); - }); - it("navigateBack", async () => { - page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); - await page.waitFor('view'); - await page.callMethod("navigateToOnLoadWithType", "navigateBack"); - page = await program.currentPage(); - await page.waitFor('view'); - expect(page.path).toBe(INTERMEDIATE_PAGE_PATH.substring(1)); - }); - it("redirectTo", async () => { - page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); - await page.waitFor('view'); - await page.callMethod("navigateToOnLoadWithType", "redirectTo"); - await page.waitFor(100); - page = await program.currentPage(); - expect(page.path).toBe(TARGET_PAGE_PATH.substring(1)); - }); - it("reLaunch", async () => { - page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); - await page.waitFor('view'); - await page.callMethod("navigateToOnLoadWithType", "reLaunch"); - await page.waitFor(100); - page = await program.currentPage(); - expect(page.path).toBe(TARGET_PAGE_PATH.substring(1)); - }); - it("switchTab", async () => { - page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); - await page.waitFor('view'); - await page.callMethod("navigateToOnLoadWithType", "switchTab"); - page = await program.currentPage(); - await page.waitFor(100); - expect(page.path).toBe("pages/tabBar/component"); - }); - it("showToast", async () => { - page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); - await page.waitFor('view'); - await page.callMethod("navigateToOnLoadWithType", "showToast"); - await page.waitFor(500); - const image = await program.screenshot({adb: true, area: {x: 0, y: 200}}); - expect(image).toMatchImageSnapshot(); - await page.waitFor('view'); - }); - it("showLoading", async () => { - page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); - await page.waitFor('view'); - await page.callMethod("navigateToOnLoadWithType", "showLoading"); - await page.waitFor(500); - const image = await program.screenshot({adb: true, area: {x: 0, y: 200}}); - expect(image).toMatchImageSnapshot(); - }); - it("showModal", async () => { - page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); - await page.waitFor('view'); - await page.callMethod("navigateToOnLoadWithType", "showModal"); - await page.waitFor(500); - const image = await program.screenshot({adb: true, area: {x: 0, y: 200}}); - expect(image).toMatchImageSnapshot(); - }); - it("showActionSheet", async () => { - page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); - await page.waitFor('view'); - await page.callMethod("navigateToOnLoadWithType", "showActionSheet"); - await page.waitFor(500); - const image = await program.screenshot({adb: true, area: {x: 0, y: 200}}); - expect(image).toMatchImageSnapshot(); - }); +jest.setTimeout(20000); +const PAGE_PATH = "/pages/API/navigator/new-page/onLoad"; +const INTERMEDIATE_PAGE_PATH = "/pages/API/navigator/new-page/new-page-1"; +const TARGET_PAGE_PATH = "/pages/API/navigator/new-page/new-page-3"; +let page; + +describe("onLoad", () => { + it("adjustData", async () => { + page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); + await page.waitFor('view'); + await page.callMethod("navigateToOnLoadWithType", "adjustData"); + await page.waitFor(100); + const image = await program.screenshot(); + expect(image).toMatchImageSnapshot(); + }); + it("navigateTo", async () => { + page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); + await page.waitFor('view'); + await page.callMethod("navigateToOnLoadWithType", "navigateTo"); + await page.waitFor(100); + page = await program.currentPage(); + expect(page.path).toBe(TARGET_PAGE_PATH.substring(1)); + }); + it("navigateBack", async () => { + page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); + await page.waitFor('view'); + await page.callMethod("navigateToOnLoadWithType", "navigateBack"); + page = await program.currentPage(); + await page.waitFor('view'); + expect(page.path).toBe(INTERMEDIATE_PAGE_PATH.substring(1)); + }); + it("redirectTo", async () => { + page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); + await page.waitFor('view'); + await page.callMethod("navigateToOnLoadWithType", "redirectTo"); + await page.waitFor(100); + page = await program.currentPage(); + expect(page.path).toBe(TARGET_PAGE_PATH.substring(1)); + }); + it("reLaunch", async () => { + page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); + await page.waitFor('view'); + await page.callMethod("navigateToOnLoadWithType", "reLaunch"); + await page.waitFor(100); + page = await program.currentPage(); + expect(page.path).toBe(TARGET_PAGE_PATH.substring(1)); + }); + it("switchTab", async () => { + page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); + await page.waitFor('view'); + await page.callMethod("navigateToOnLoadWithType", "switchTab"); + page = await program.currentPage(); + await page.waitFor(100); + expect(page.path).toBe("pages/tabBar/component"); + }); + it("showToast", async () => { + page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); + await page.waitFor('view'); + await page.callMethod("navigateToOnLoadWithType", "showToast"); + await page.waitFor(500); + const image = await program.screenshot({ + adb: true, + area: { + x: 0, + y: 200, + height: 2340 + } + }); + expect(image).toMatchImageSnapshot(); + await page.waitFor('view'); + }); + it("showLoading", async () => { + page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); + await page.waitFor('view'); + await page.callMethod("navigateToOnLoadWithType", "showLoading"); + await page.waitFor(500); + const image = await program.screenshot({ + adb: true, + area: { + x: 0, + y: 200, + height: 2340 + } + }); + expect(image).toMatchImageSnapshot(); + }); + it("showModal", async () => { + page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); + await page.waitFor('view'); + await page.callMethod("navigateToOnLoadWithType", "showModal"); + await page.waitFor(500); + const image = await program.screenshot({ + adb: true, + area: { + x: 0, + y: 200, + height: 2340 + } + }); + expect(image).toMatchImageSnapshot(); + }); + it("showActionSheet", async () => { + page = await program.reLaunch(INTERMEDIATE_PAGE_PATH); + await page.waitFor('view'); + await page.callMethod("navigateToOnLoadWithType", "showActionSheet"); + await page.waitFor(500); + const image = await program.screenshot({ + adb: true, + area: { + x: 0, + y: 200, + height: 2340 + } + }); + expect(image).toMatchImageSnapshot(); + }); });