From 5c12ab3f929c39232365b5f99bbd9df88ad1e9c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C5=ABdolfs=20O=C5=A1i=C5=86=C5=A1?= Date: Thu, 26 Feb 2026 12:47:14 -0600 Subject: [PATCH] Fix repo and router specs They were not run by the test suite at all, because they lacked the .spec.ts suffix. This change makes sure they're run again and fixes a all failing specs. --- config/test.json | 2 +- src/App.svelte | 2 +- tests/e2e/node.spec.ts | 4 ++-- tests/e2e/{repo.ts => repo.spec.ts} | 2 +- tests/e2e/{router.ts => router.spec.ts} | 11 ++++++++--- tests/support/router.ts | 3 +++ 6 files changed, 16 insertions(+), 8 deletions(-) rename tests/e2e/{repo.ts => repo.spec.ts} (99%) rename tests/e2e/{router.ts => router.spec.ts} (95%) diff --git a/config/test.json b/config/test.json index d8439a6e7..5aaa9ca8b 100644 --- a/config/test.json +++ b/config/test.json @@ -5,7 +5,7 @@ }, "preferredSeeds": [ { - "hostname": "127.0.0.1", + "hostname": "localhost", "port": 8081, "scheme": "http" } diff --git a/src/App.svelte b/src/App.svelte index ecb8e579d..939cdc7e4 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -66,7 +66,7 @@ {#if $activeRouteStore.resource === "booting"} -
+
{:else if $activeRouteStore.resource === "nodes"} diff --git a/tests/e2e/node.spec.ts b/tests/e2e/node.spec.ts index daf5fd5a3..7eed36791 100644 --- a/tests/e2e/node.spec.ts +++ b/tests/e2e/node.spec.ts @@ -62,7 +62,7 @@ test("edit seed bookmarks", async ({ page }) => { Location: route .request() .url() - .replace("seed.example.tld", "127.0.0.1"), + .replace("seed.example.tld", "localhost"), }, }), ); @@ -73,7 +73,7 @@ test("edit seed bookmarks", async ({ page }) => { .getByRole("button", { name: "Toggle seed selector dropdown" }) .click(); await expect(page.getByPlaceholder("seed.radicle.example")).toHaveValue( - "127.0.0.1", + "localhost", ); await expect( page.getByRole("button", { name: "Default seeds can't be removed" }), diff --git a/tests/e2e/repo.ts b/tests/e2e/repo.spec.ts similarity index 99% rename from tests/e2e/repo.ts rename to tests/e2e/repo.spec.ts index c8bd0f1ef..cd852cc02 100644 --- a/tests/e2e/repo.ts +++ b/tests/e2e/repo.spec.ts @@ -287,7 +287,7 @@ test("clone modal", async ({ page }) => { await page.getByRole("button", { name: "Git" }).click(); await expect( page.getByText( - `http://127.0.0.1/${sourceBrowsingRid.replace("rad:", "")}.git`, + `http://localhost/${sourceBrowsingRid.replace("rad:", "")}.git`, ), ).toBeVisible(); }); diff --git a/tests/e2e/router.ts b/tests/e2e/router.spec.ts similarity index 95% rename from tests/e2e/router.ts rename to tests/e2e/router.spec.ts index 472dc5cb1..70a735aeb 100644 --- a/tests/e2e/router.ts +++ b/tests/e2e/router.spec.ts @@ -35,8 +35,8 @@ test("navigation between node and repo pages", async ({ page }) => { await expectBackAndForwardNavigationWorks("/nodes/localhost", page); await expectUrlPersistsReload(page); - await page.getByRole("link", { name: "Local Node" }).click(); - await expect(page).toHaveURL("/nodes/127.0.0.1"); + await page.getByRole("link", { name: "Radicle logo localhost" }).click(); + await expect(page).toHaveURL("/nodes/localhost"); }); test.describe("repo page navigation", () => { @@ -46,7 +46,12 @@ test.describe("repo page navigation", () => { const repoHistoryURL = `${sourceBrowsingUrl}/history/${aliceMainHead}`; await page.goto(repoHistoryURL); - await page.getByText("Add README.md").click(); + await page + .getByRole("link", { + name: "Verify that crate::DoubleColon::should_work()", + exact: true, + }) + .click(); await expect(page).toHaveURL( `${sourceBrowsingUrl}/commits/${aliceMainHead}`, ); diff --git a/tests/support/router.ts b/tests/support/router.ts index 3d54c784c..de2999c3c 100644 --- a/tests/support/router.ts +++ b/tests/support/router.ts @@ -5,6 +5,9 @@ import { expect } from "@tests/support/fixtures.js"; export const expectUrlPersistsReload = async (page: Page) => { const url = page.url(); await page.reload(); + await page + .getByRole("progressbar", { name: "App loading" }) + .waitFor({ state: "hidden" }); await expect(page).toHaveURL(url); };