diff --git a/apps/web/e2e/welcome.spec.ts b/apps/web/e2e/welcome.spec.ts index 69e1a39..f2f76db 100644 --- a/apps/web/e2e/welcome.spec.ts +++ b/apps/web/e2e/welcome.spec.ts @@ -1,16 +1,17 @@ import { expect, test } from "@playwright/test"; import { captureScreenshot } from "./helpers"; -test("the welcome and sign-in screens carry the same evOo logo", async ({ page }, testInfo) => { +test("the welcome and sign-in screens carry the evOo wordmark from the header", async ({ + page, +}, testInfo) => { await page.setViewportSize({ width: 390, height: 844 }); for (const scheme of ["dark", "light"] as const) { await page.emulateMedia({ colorScheme: scheme }); await page.goto("/", { waitUntil: "domcontentloaded" }); - await expect(page.getByText("evOo", { exact: true })).toBeVisible(); - await expect(page.locator('img[src="/evoo-logo.svg"]')).toBeVisible(); + await expect(page.locator(".evoo-mascot-container")).toBeVisible(); await captureScreenshot(page, testInfo, `phone-welcome-${scheme}`); await page.goto("/sign-in", { waitUntil: "domcontentloaded" }); - await expect(page.locator('img[src="/evoo-logo.svg"]')).toBeVisible(); + await expect(page.locator(".evoo-mascot-container")).toBeVisible(); await captureScreenshot(page, testInfo, `phone-sign-in-${scheme}`); } }); diff --git a/apps/web/src/pages/Auth.tsx b/apps/web/src/pages/Auth.tsx index f885bec..00cdf40 100644 --- a/apps/web/src/pages/Auth.tsx +++ b/apps/web/src/pages/Auth.tsx @@ -1,6 +1,6 @@ import { Trans, useLingui } from "@lingui/react/macro"; import { readBoundedJsonResponse, signupRequiresEmailVerification } from "@rakazo/core"; -import { Button, Input, Label } from "@rakazo/ui-web"; +import { Button, EvooMascot, Input, Label } from "@rakazo/ui-web"; import { Eye, EyeOff } from "lucide-react"; import { useEffect, useState } from "react"; import { Link, useNavigate, useSearchParams } from "react-router-dom"; @@ -337,7 +337,7 @@ function AuthFrame({ return (