From 8cd2db38ccdccf6670017aacdeb40db949ec1097 Mon Sep 17 00:00:00 2001 From: Przemek Zatorski Date: Wed, 23 Sep 2026 08:58:17 +0200 Subject: [PATCH] Menu konta takze na Wycenie i test opisujacy to zachowanie Wycena trafia do AccountShell, jak pozostale narzedzia: gosc widzi sama strone, zalogowany takze lewe menu konta. Test nie zakladal juz menu i dlatego nie przechodzil. Co-Authored-By: Claude Opus 5 (1M context) --- frontend/src/App.tsx | 9 +++------ frontend/tests/routing.spec.ts | 8 +++++--- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index a12c25b..ff6a670 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -3543,16 +3543,13 @@ function App() { } /> } /> - {/* /wycena to pozycja gornego menu - dziala niezaleznie jak /kupno czy /wynajem, - bez lewego menu konta. */} - {VALUATION_STEP_PATHS.map((path) => ( - } /> - ))} - {/* Narzedzia dostepne publicznie (jak /kupno), ale otwierane takze z lewego menu konta. AccountShell pokazuje menu tylko zalogowanemu, a goscia przepuszcza do samej strony - dzieki temu menu nie znika po kliknieciu. */} }> + {VALUATION_STEP_PATHS.map((path) => ( + } /> + ))} } /> } /> } /> diff --git a/frontend/tests/routing.spec.ts b/frontend/tests/routing.spec.ts index 994a4d3..199da44 100644 --- a/frontend/tests/routing.spec.ts +++ b/frontend/tests/routing.spec.ts @@ -304,16 +304,18 @@ test.describe('Layout konta', () => { } }); - test('narzedzia publiczne nie pokazuja menu konta - takze po zalogowaniu', async ({ page }) => { + // Narzedzia sa publiczne: gosc widzi sama strone, a zalogowany takze lewe menu konta - + // dzieki temu menu nie znika po otwarciu narzedzia z panelu. + test('narzedzia publiczne: bez menu dla goscia, z menu po zalogowaniu', async ({ page }) => { for (const path of PUBLIC_TOOLS) { await goto(page, path); - await expect(page.locator('.account-sidebar'), `menu konta na publicznej ${path}`).toHaveCount(0); + await expect(page.locator('.account-sidebar'), `menu konta u goscia na ${path}`).toHaveCount(0); } await login(page); for (const path of PUBLIC_TOOLS) { await goto(page, path); - await expect(page.locator('.account-sidebar'), `menu konta na publicznej ${path}`).toHaveCount(0); + await expect(page.locator('.account-sidebar'), `brak menu konta na ${path}`).toBeVisible(); } });