Files
radicle-explorer/tests/e2e/node.spec.ts
T
2024-07-04 11:48:41 +02:00

45 lines
1.1 KiB
TypeScript

import {
defaultConfig,
expect,
shortNodeRemote,
test,
} from "@tests/support/fixtures.js";
test("node metadata", async ({ page, peerManager }) => {
const peer = await peerManager.createPeer({
name: "node-metadata-peer",
});
await peer.startNode({
node: {
...defaultConfig.node,
seedingPolicy: { default: "allow", scope: "all" },
alias: "palm",
externalAddresses: ["seed.radicle.test:8123"],
},
});
await peer.startHttpd();
await page.goto(peer.uiUrl());
await expect(page.getByRole("link", { name: "127.0.0.1" })).toBeVisible();
await expect(
page.getByText(`${shortNodeRemote}@seed.radicle.test:8123`),
).toBeVisible();
await expect(page.getByText("radicle:1.0.0-rc.11")).toBeVisible();
});
test("node projects", async ({ page }) => {
await page.goto("/nodes/radicle.local");
const project = page
.locator(".project-card", { hasText: "source-browsing" })
.nth(0);
// Project metadata.
{
await expect(project.getByText("source-browsing")).toBeVisible();
await expect(
project.getByText("Git repository for source browsing tests"),
).toBeVisible();
}
});