Ctrl K
ComunidadGuías…

tests/auth-cli.spec.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import { expect, test } from "@playwright/test";

import { screenshot } from "./util";

test("a CLI on the retired login flow is told to update", async ({ page }) => {
  await page.goto("/auth/cli?port=4242&state=a-state&pkce=a-challenge");
  await expect(
    page.getByRole("heading", { name: "Update the Argos CLI" }),
  ).toBeVisible();
  await expect(
    page.getByText("npm install --save-dev @argos-ci/cli@latest"),
  ).toBeVisible();
  await screenshot(page, "auth-cli");
});

test("auth cli success", async ({ page }) => {
  await page.goto("/auth/cli/success");
  await expect(
    page.getByRole("heading", { name: "Authorization successful" }),
  ).toBeVisible();
  await expect(
    page.getByText("npx skills add https://argos-ci.com"),
  ).toBeVisible();
  await screenshot(page, "auth-cli-success");
});