Files
radicle-explorer/tests/e2e/node.spec.ts
T
Sebastian Martinez 4525771264 Use /nodes/ in URL instead of /seeds/
We still allow already published URLs with `/seeds/` in them to be
resolved.

Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2023-07-31 16:58:45 +02:00

41 lines
1.1 KiB
TypeScript

import {
aliceMainHead,
expect,
sourceBrowsingRid,
nodeRemote,
test,
} from "@tests/support/fixtures.js";
test("node metadata", async ({ page }) => {
await page.goto("/nodes/radicle.local");
await expect(
page.locator(".header").getByText("radicle.local"),
).toBeVisible();
await expect(
page.getByText(`${nodeRemote.substring(0, 6)}…${nodeRemote.slice(-6)}`),
).toBeVisible();
await expect(page.getByText("0.1.0-")).toBeVisible();
});
test("node projects", async ({ page }) => {
await page.goto("/nodes/radicle.local");
const project = page.locator(".project", { hasText: "source-browsing" });
// Project metadata.
{
await expect(project.getByText("source-browsing")).toBeVisible();
await expect(
project.getByText("Git repository for source browsing tests"),
).toBeVisible();
await expect(project.getByText(aliceMainHead)).toBeVisible();
}
// Show project ID on hover.
{
await expect(project.getByText(sourceBrowsingRid)).not.toBeVisible();
await project.hover();
await expect(project.getByText(sourceBrowsingRid)).toBeVisible();
}
});