Lista rezerwacji (ReservationPage)
Ścieżka: /panel/reservation Dostęp: Zalogowany — role: Admin, Supervisor, Employee
TC-RSP-001 — Wyświetlanie listy i filtrowanie
| # | Akcja | Oczekiwany rezultat |
| 1 | Wejdź na stronę | Lista rezerwacji załadowana (10 na stronę), posortowana od najnowszej |
| 2 | Filtruj po nazwisku klienta | Lista zawężona do pasujących wyników |
| 3 | Filtruj po e-mailu | Lista zawężona do pasujących wyników |
| 4 | Filtruj po NIP (firma) | Lista zawężona do pasujących wyników |
| 5 | Filtruj po typie rezerwacji (obiekt / termin aktywności) | Lista zawężona do wybranego typu |
| 6 | Filtruj po statusie rezerwacji | Lista zawężona do wybranego statusu |
| 7 | Filtruj po statusie płatności | Lista zawężona do wybranego statusu płatności |
| 8 | Zaznacz filtr „Zwrot nastąpił" | Lista zawężona do rezerwacji ze zwrotami |
| 9 | Wyczyść filtry | Pełna lista odświeżona od strony 1 |
| 10 | Przejdź na kolejną stronę | Filtry zachowane, załadowana kolejna strona |
TC-RSP-002 — Podgląd i nawigacja
| # | Akcja | Oczekiwany rezultat |
| 1 | Kliknij „Podgląd" | Przekierowanie na stronę szczegółów rezerwacji |
| 2 | Kliknij „Terminy" | Modal z listą slotów dla tej rezerwacji |
TC-RSP-003 — Tworzenie rezerwacji
| # | Akcja | Oczekiwany rezultat |
| 1 | Kliknij przycisk „Dodaj" | Modal wyboru obiektu lub terminu aktywności |
| 2 | Wybierz zakładkę „Obiekt", wpisz min. 4 znaki | Lista aktywnych obiektów filtrowana po nazwie |
| 3 | Wybierz zakładkę „Termin aktywności", wpisz min. 4 znaki | Lista aktywnych aktywności filtrowana po nazwie |
| 4 | Zatwierdź wybór obiektu | Modal kalendarza obiektu otwiera się — wybierz termin i utwórz rezerwację |
| 5 | Zatwierdź wybór aktywności | Modal kalendarza aktywności otwiera się — wybierz termin i utwórz rezerwację |
| 6 | Po zapisaniu rezerwacji | Modal zamknięty, lista odświeżona z zachowaniem filtrów |
TC-RSP-004 — Zmiana statusu
| # | Akcja | Oczekiwany rezultat |
| 1 | Sprawdź dostępność akcji dla statusu anulowana lub odrzucona | Akcja zmiany statusu niewidoczna — status finalny |
| 2 | Zmień status z oczekująca na potwierdzona | Status zaktualizowany, lista odświeżona |
| 3 | Zmień status z potwierdzona na oczekująca | Status zaktualizowany, lista odświeżona |
TC-RSP-005 — Potwierdzenie płatności
| # | Akcja | Oczekiwany rezultat |
| 1 | Sprawdź dostępność akcji | Przycisk „Potwierdź płatność" widoczny tylko gdy: cena potwierdzona, nie opłacona, status nie finalny, brak zwrotu |
| 2 | Wybierz metodę „Ręczna" — wypełnij kwotę i datę | Płatność zarejestrowana jako opłacona, lista odświeżona |
| 3 | Wybierz metodę „Przelewy24" | Informacja: link płatniczy zostanie wysłany; płatność oczekuje na potwierdzenie bramki |
| 4 | Wybierz metodę „Bezpłatna" | Informacja o rezerwacji bezpłatnej; kwota ustawiona na 0 automatycznie |
| 5 | Metodę „Ręczna" — spróbuj bez daty płatności | Błąd walidacji — data wymagana dla płatności ręcznej |
TC-RSP-006 — Edycja rezerwacji
| # | Akcja | Oczekiwany rezultat |
| 1 | Kliknij „Edytuj" przy rezerwacji obiektu | Modal kalendarza obiektu w trybie edycji |
| 2 | Sprawdź dostępność edycji dla rezerwacji terminu aktywności | Akcja „Edytuj" niewidoczna — rezerwacje terminów aktywności nie są edytowalne |
| 3 | Zapisz nowy termin | Modal zamknięty, lista odświeżona z zachowaniem filtrów |
TC-RSP-007 — Zarządzanie terminami (sloty)
| # | Akcja | Oczekiwany rezultat |
| 1 | Otwórz modal terminów | Lista wszystkich slotów (aktywnych i anulowanych) |
| 2 | Zaznacz aktywne sloty i kliknij „Anuluj zaznaczone" | Modal potwierdzenia z polem powodu |
| 3 | Potwierdź anulowanie slotów | Sloty anulowane, modal terminów odświeżony |