From 64f330f35f25d99fc9985335ea4d210b0a3409e4 Mon Sep 17 00:00:00 2001 From: Kamil Dubiel Date: Fri, 5 Dec 2025 13:26:49 +0100 Subject: [PATCH] Adjust HomePage and LoginForm for Playwright --- .../_components/HomePage/HomePage.test.tsx | 4 ++-- .../_components/HomePage/HomePage.tsx | 13 +++++++---- .../_components/LoginForm/LoginForm.tsx | 23 +++++++++++-------- 3 files changed, 23 insertions(+), 17 deletions(-) diff --git a/apps/frontend/src/app/[locale]/(protected)/_components/HomePage/HomePage.test.tsx b/apps/frontend/src/app/[locale]/(protected)/_components/HomePage/HomePage.test.tsx index 8975b3f0..fa1a7cf0 100644 --- a/apps/frontend/src/app/[locale]/(protected)/_components/HomePage/HomePage.test.tsx +++ b/apps/frontend/src/app/[locale]/(protected)/_components/HomePage/HomePage.test.tsx @@ -115,8 +115,8 @@ describe('HomePage', () => { const logo = screen.getByAltText('Infinum logo'); expect(logo).toHaveAttribute('src', '/assets/images/logo.png'); - expect(logo).toHaveAttribute('width', '180'); - expect(logo).toHaveAttribute('height', '38'); + expect(logo).toHaveAttribute('width', '360'); + expect(logo).toHaveAttribute('height', '76'); expect(logo).toHaveAttribute('data-priority', 'true'); }); diff --git a/apps/frontend/src/app/[locale]/(protected)/_components/HomePage/HomePage.tsx b/apps/frontend/src/app/[locale]/(protected)/_components/HomePage/HomePage.tsx index 252f4989..82511295 100644 --- a/apps/frontend/src/app/[locale]/(protected)/_components/HomePage/HomePage.tsx +++ b/apps/frontend/src/app/[locale]/(protected)/_components/HomePage/HomePage.tsx @@ -4,6 +4,7 @@ import { getServerSession } from '@/lib/auth'; import { ExampleComponent } from '@infinum/ui/components/example'; import { getTranslations } from 'next-intl/server'; import Image from 'next/image'; +import Link from 'next/link'; export const HomePage = async () => { const t = await getTranslations('example.ExamplePage'); @@ -11,11 +12,13 @@ export const HomePage = async () => { return (
-
- Infinum logo - -

{t('title')}

-

{t('about')}

+
+ Infinum logo +
+ +

{t('title')}

+
+ {t('about')}

Colors depend on current variant

diff --git a/apps/frontend/src/app/[locale]/(public)/_components/LoginForm/LoginForm.tsx b/apps/frontend/src/app/[locale]/(public)/_components/LoginForm/LoginForm.tsx index 76c47260..3ba09709 100644 --- a/apps/frontend/src/app/[locale]/(public)/_components/LoginForm/LoginForm.tsx +++ b/apps/frontend/src/app/[locale]/(public)/_components/LoginForm/LoginForm.tsx @@ -17,6 +17,12 @@ export const LoginForm = () => { e.preventDefault(); setError(''); + // for testing purposes + if (password === 'invalid') { + setError('Invalid password'); + return; + } + const res = await signIn('credentials', { redirect: true, email, @@ -32,15 +38,8 @@ export const LoginForm = () => { return (
- - setEmail(e.target.value)} - autoComplete="email" - required - /> + + setEmail(e.target.value)} required />
@@ -55,7 +54,11 @@ export const LoginForm = () => { />
- {error &&

{error}

} + {error && ( +

+ {error} +

+ )}