Przejdź do treści

Strona główna (AppPage)

Ścieżka: / Dostęp: Publiczny


TC-APG-001 — Ładowanie danych na stronie głównej

# Akcja Oczekiwany rezultat
1 Wejdź na stronę główną Załadowane równolegle: kategorie (8), polecane obiekty (8), nadchodzące aktywności (6)
2 Wejdź bez zalogowania Dane załadowane z endpointów /api/no-auth/*, strona działa poprawnie
3 Wejdź po zalogowaniu Dane załadowane z endpointów /api/* (autentykowane)

TC-APG-002 — Wyszukiwarka (autocomplete)

# Akcja Oczekiwany rezultat
1 Wpisz 1 znak w polu wyszukiwania Autocomplete nie uruchamia się
2 Wpisz 2+ znaki Po 300ms debounce autocomplete odpytuje API, sugestie widoczne (max 5)
3 Wpisz frazę zawierającą nazwę polskiego miasta (np. „hala Warszawa") Parser rozpoznaje miasto, API odpytywane z filter[search]=hala i filter[city]=Warszawa
4 Wpisz samą nazwę bez miasta (np. „basen") API odpytywane z filter[search]=basen, bez filtra miasta
5 Naciśnij Enter lub kliknij „Szukaj" Przekierowanie na /szukaj?q=<fraza>
6 Wyczyść pole wyszukiwania Sugestie znikają

TC-APG-003 — Karuzela kategorii

# Akcja Oczekiwany rezultat
1 Wyświetl stronę Widoczne maksymalnie 8 aktywnych kategorii
2 Kliknij kategorię o scope = 'item' Przekierowanie na /szukaj?category=<id>
3 Kliknij kategorię o scope = 'activity' Przekierowanie na /szukaj?category=<id>&section=activities
4 Kliknij kategorię przez wyszukiwanie po nazwie Przekierowanie na /szukaj?q=<nazwa kategorii>

TC-APG-004 — Polecane obiekty

# Akcja Oczekiwany rezultat
1 Wyświetl sekcję polecanych obiektów Widoczne maksymalnie 8 obiektów, posortowane od najwyżej ocenianych (-avg_reviews)
2 Brak aktywnych/publicznych obiektów Widoczny komunikat o braku obiektów z linkiem do wyszukiwarki
3 Kliknij „Zobacz wszystkie" Przekierowanie na /szukaj?sort=-avg_reviews
4 Kliknij kartę obiektu Przekierowanie na stronę szczegółów obiektu

TC-APG-005 — Nadchodzące aktywności

# Akcja Oczekiwany rezultat
1 Wyświetl sekcję aktywności Widoczne aktywności z datą przyszłą i wolnymi miejscami, posortowane chronologicznie
2 Sprawdź czy wyświetlane są odwołane aktywności Brak — filtr filter[activity_item_has_available_slots]: 1 wyklucza niedostępne
3 Sprawdź czy wyświetlane są aktywności z datą w przeszłości Brak — filtr filter[date_greater_than_today]: 1
4 Kliknij „Załaduj więcej" Kolejna strona dołączona do listy (max 3 strony łącznie)
5 Wyczerpano limit 3 stron Przycisk „Załaduj więcej" znika lub jest nieaktywny
6 Kliknij kartę aktywności Przekierowanie na stronę szczegółów aktywności
7 Brak nadchodzących aktywności Komunikat o braku aktywności, brak błędów