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);
};