Nadaj adresy krokom wyceny i popraw pusty wynik
Deploy Polska Lokalnie / deploy (push) Successful in 11s

Kroki kreatora maja wlasne trasy (/wycena/szczegoly, /wycena/stan,
/wycena/wynik), a szkic formularza przetrwa F5. Pusty wynik wskazuje
brakujace dane linkami do kroku, "Co dalej?" prowadzi do prawdziwych stron.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-22 14:35:34 +02:00
parent 94dd300c53
commit bad91dc205
4 changed files with 142 additions and 44 deletions
+20
View File
@@ -418,3 +418,23 @@ test.describe('Logowanie i rejestracja', () => {
await page.waitForFunction(() => window.location.pathname === '/rejestracja');
});
});
test.describe('Wycena', () => {
test('kroki maja wlasne adresy, a dane przetrwaja odswiezenie', async ({ page }) => {
await goto(page, ROUTES.valuation);
await page.locator('.valuation-form-section input').first().fill('Warszawa');
await page.getByRole('button', { name: /Dalej/ }).click();
await page.waitForFunction(() => window.location.pathname === '/wycena/szczegoly');
await page.reload();
await page.goBack();
await page.waitForFunction(() => window.location.pathname === '/wycena');
await expect(page.locator('.valuation-form-section input').first()).toHaveValue('Warszawa');
});
test('pusty wynik prowadzi do kroku z brakujacymi danymi', async ({ page }) => {
await goto(page, ROUTES.valuationResult);
await expect(page.locator('.valuation-result-hero strong').first()).toHaveText('Brakuje danych do wyceny');
await page.locator('.valuation-missing-item').first().click();
await page.waitForFunction(() => window.location.pathname === '/wycena');
});
});