Files
radicle-explorer/tests/e2e/node.spec.ts
T
Sebastian Martinez bac15bfdc7 Rename tracking to seeding
Following the heartwood release 6ca7da2 we also rename tracking
to seeding, and update our `radicle-httpd` endpoints and configs.

Also updates test suites to handle new CLI commands.
2023-12-07 09:45:06 +01:00

54 lines
1.4 KiB
TypeScript

import {
aliceMainHead,
expect,
shortNodeRemote,
sourceBrowsingRid,
test,
} from "@tests/support/fixtures.js";
test("node metadata", async ({ page, peerManager }) => {
const peer = await peerManager.startPeer({
name: "node-metadata-peer",
});
await peer.startHttpd();
await peer.startNode({
policy: "allow",
scope: "all",
alias: "palm",
externalAddresses: ["seed.radicle.test:8123"],
});
await page.goto(peer.uiUrl());
await expect(
page.locator(".header").getByText("radicle.local"),
).toBeVisible();
await expect(
page.getByText(`${shortNodeRemote}@seed.radicle.test:8123`),
).toBeVisible();
await expect(page.getByText("0.1.0-")).toBeVisible();
await peer.stopHttpd();
await peer.stopNode();
});
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();
}
});