Radish alpha
r
rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5
Radicle web interface
Radicle
Git
radicle-explorer tests visual mobile user.spec.ts
import {
  test,
  expect,
  aliceRemote,
  bobRemote,
} from "@tests/support/fixtures.js";

test("user page", async ({ page }) => {
  await page.clock.setFixedTime(new Date("November 24 2022 12:00:00"));
  await page.goto(`/nodes/localhost/users/${aliceRemote}`, {
    waitUntil: "networkidle",
  });
  await expect(page).toHaveScreenshot();
});

test("empty pinned repos", async ({ page }) => {
  await page.goto(`/nodes/localhost/users/${bobRemote}`, {
    waitUntil: "networkidle",
  });
  await expect(page).toHaveScreenshot();
});

test("response parse error", async ({ page }) => {
  await page.route("*/**/v1/nodes/*", route => {
    return route.fulfill({
      json: [{ name: 1337 }],
    });
  });

  await page.goto(`/nodes/localhost/users/${bobRemote}`, {
    waitUntil: "networkidle",
  });
  await expect(page).toHaveScreenshot();
});

test("response error", async ({ page }) => {
  await page.route("*/**/v1/nodes/*", route => {
    return route.fulfill({
      status: 500,
    });
  });

  await page.goto(`/nodes/localhost/users/${bobRemote}`, {
    waitUntil: "networkidle",
  });
  await expect(page).toHaveScreenshot();
});