Menu konta takze na Wycenie i test opisujacy to zachowanie
Deploy Polska Lokalnie / deploy (push) Successful in 11s
Deploy Polska Lokalnie / deploy (push) Successful in 11s
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) <noreply@anthropic.com>
This commit is contained in:
@@ -3543,16 +3543,13 @@ function App() {
|
||||
<Route path={ROUTES.sell} element={<SellPage />} />
|
||||
<Route path={ROUTES.creditCalculator} element={<CreditCalculatorPage onSearchWithBudget={handleSearchWithBudget} />} />
|
||||
|
||||
{/* /wycena to pozycja gornego menu - dziala niezaleznie jak /kupno czy /wynajem,
|
||||
bez lewego menu konta. */}
|
||||
{VALUATION_STEP_PATHS.map((path) => (
|
||||
<Route key={path} path={path} element={<ValuationPage />} />
|
||||
))}
|
||||
|
||||
{/* 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. */}
|
||||
<Route element={<AccountShell />}>
|
||||
{VALUATION_STEP_PATHS.map((path) => (
|
||||
<Route key={path} path={path} element={<ValuationPage />} />
|
||||
))}
|
||||
<Route path={ROUTES.priceHistory} element={<PriceHistoryPage user={user} />} />
|
||||
<Route path={ROUTES.districtRanking} element={<DistrictRankingPage />} />
|
||||
<Route path={ROUTES.negotiation} element={<NegotiationPage />} />
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user