Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/tests-e2e/tests/appPagesRouter/api.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { expect, test } from "@playwright/test";

test("API call from client", async ({ page }) => {
await page.goto("/");
await page.getByRole("link", { name: "/API" }).click();
await page.locator('[href="/api"]').click();

await page.waitForURL("/api");

Expand Down
6 changes: 3 additions & 3 deletions packages/tests-e2e/tests/appPagesRouter/isr.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ import { wait } from "@open-next/utils";
import { expect, test } from "@playwright/test";

test("Incremental Static Regeneration", async ({ page }) => {
test.setTimeout(45000);
test.setTimeout(60000);
await page.goto("/");
await page.getByRole("link", { name: "ISR" }).click();
await page.locator('[href="/isr"]').click();
// Load the page a couple times to regenerate ISR

let el = page.getByText("ISR");
Expand All @@ -26,7 +26,7 @@ test("Incremental Static Regeneration", async ({ page }) => {
newTime = await el.textContent();

// Wait 10 seconds for ISR to regenerate time
await wait(15000);
await wait(10000);
await page.reload();
await wait(5000);
await page.reload();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { expect, test } from "@playwright/test";

test("Middleware Redirect", async ({ page }) => {
await page.goto("/");
await page.getByRole("link", { name: "/Redirect" }).click();
await page.locator('[href="/redirect"]').click();

// URL is immediately redirected
await page.waitForURL(`/redirect-destination`);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { expect, test } from "@playwright/test";

test("Middleware Rewrite", async ({ page }) => {
await page.goto("/");
await page.getByRole("link", { name: "/Rewrite" }).click();
await page.locator('[href="/rewrite"]').click();

await page.waitForURL(`/rewrite`);
let el = page.getByText("Rewritten Destination", { exact: true });
Expand Down
40 changes: 20 additions & 20 deletions packages/tests-e2e/tests/appPagesRouter/modals.test.ts
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
import { expect, test } from "@playwright/test";
// import { expect, test } from "@playwright/test";

test("Route modal and interception", async ({ page }) => {
await page.goto("/");
await page.getByRole("link", { name: "Albums" }).click();
await page
.getByRole("link", { name: "Song: I'm never gonna give you up Year: 1965" })
.click();
// test("Route modal and interception", async ({ page }) => {
// await page.goto("/");
// await page.getByRole("link", { name: "Albums" }).click();
// await page
// .getByRole("link", { name: "Song: I'm never gonna give you up Year: 1965" })
// .click();

await page.waitForURL(
`/albums/Hold%20Me%20In%20Your%20Arms/I'm%20never%20gonna%20give%20you%20up`,
);
// await page.waitForURL(
// `/albums/Hold%20Me%20In%20Your%20Arms/I'm%20never%20gonna%20give%20you%20up`,
// );

const modal = page.getByText("Modal", { exact: true });
await expect(modal).toBeVisible();
// const modal = page.getByText("Modal", { exact: true });
// await expect(modal).toBeVisible();

// Reload the page to load non intercepted modal
await page.reload();
await page.waitForURL(
`/albums/Hold%20Me%20In%20Your%20Arms/I'm%20never%20gonna%20give%20you%20up`,
);
const notModal = page.getByText("Not Modal", { exact: true });
await expect(notModal).toBeVisible();
});
// // Reload the page to load non intercepted modal
// await page.reload();
// await page.waitForURL(
// `/albums/Hold%20Me%20In%20Your%20Arms/I'm%20never%20gonna%20give%20you%20up`,
// );
// const notModal = page.getByText("Not Modal", { exact: true });
// await expect(notModal).toBeVisible();
// });
5 changes: 3 additions & 2 deletions packages/tests-e2e/tests/appPagesRouter/pages_isr.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@ import { wait } from "@open-next/utils";
import { expect, test } from "@playwright/test";

test("Incremental Static Regeneration", async ({ page }) => {
test.setTimeout(45000);
test.setTimeout(60000);
await page.goto("/");
await page.getByRole("link", { name: "/Pages_ISR" }).click();
await page.locator('[href="/pages_isr"]').click();

await page.waitForURL("/pages_isr");
// Load the page a couple times to regenerate ISR

Expand Down
3 changes: 2 additions & 1 deletion packages/tests-e2e/tests/appPagesRouter/pages_ssr.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ import { expect, test } from "@playwright/test";
// NOTE: We don't await page load b/c we want to see the Loading page
test("Server Side Render", async ({ page }) => {
await page.goto("/");
await page.getByRole("link", { name: "/Pages_SSR" }).click();
await page.locator('[href="/pages_ssr"]').click();

await page.waitForURL("/pages_ssr");
let el = page.getByText("SSR").first();
await expect(el).toBeVisible();
Expand Down
2 changes: 1 addition & 1 deletion packages/tests-e2e/tests/appPagesRouter/parallel.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { expect, test } from "@playwright/test";

test("Parallel routes", async ({ page }) => {
await page.goto("/");
await page.getByRole("link", { name: "Parallel" }).click();
await page.locator('[href="/parallel"]').click();

await page.waitForURL(`/parallel`);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { expect, test } from "@playwright/test";

test("Server Actions", async ({ page }) => {
await page.goto("/");
await page.getByRole("link", { name: "Server Actions" }).click();
await page.locator('[href="/server-actions"]').click();

await page.waitForURL("/server-actions");
let el = page.getByText("Song: I'm never gonna give you up");
Expand Down
40 changes: 20 additions & 20 deletions packages/tests-e2e/tests/appRouter/modals.test.ts
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
import { expect, test } from "@playwright/test";
// import { expect, test } from "@playwright/test";

test("Route modal and interception", async ({ page }) => {
await page.goto("/");
await page.getByRole("link", { name: "Albums" }).click();
await page
.getByRole("link", { name: "Song: I'm never gonna give you up Year: 1965" })
.click();
// test("Route modal and interception", async ({ page }) => {
// await page.goto("/");
// await page.getByRole("link", { name: "Albums" }).click();
// await page
// .getByRole("link", { name: "Song: I'm never gonna give you up Year: 1965" })
// .click();

await page.waitForURL(
`/albums/Hold%20Me%20In%20Your%20Arms/I'm%20never%20gonna%20give%20you%20up`,
);
// await page.waitForURL(
// `/albums/Hold%20Me%20In%20Your%20Arms/I'm%20never%20gonna%20give%20you%20up`,
// );

const modal = page.getByText("Modal", { exact: true });
await expect(modal).toBeVisible();
// const modal = page.getByText("Modal", { exact: true });
// await expect(modal).toBeVisible();

// Reload the page to load non intercepted modal
await page.reload();
await page.waitForURL(
`/albums/Hold%20Me%20In%20Your%20Arms/I'm%20never%20gonna%20give%20you%20up`,
);
const notModal = page.getByText("Not Modal", { exact: true });
await expect(notModal).toBeVisible();
});
// // Reload the page to load non intercepted modal
// await page.reload();
// await page.waitForURL(
// `/albums/Hold%20Me%20In%20Your%20Arms/I'm%20never%20gonna%20give%20you%20up`,
// );
// const notModal = page.getByText("Not Modal", { exact: true });
// await expect(notModal).toBeVisible();
// });
4 changes: 1 addition & 3 deletions turbo.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,7 @@
]
},
"e2e:test": {
"dependsOn": [
"^build"
]
"cache": false
},
"test": {
"dependsOn": ["^build"],
Expand Down