Przejdź do treści

Szczegóły rezerwacji (ReservationDetailPage)

Ścieżka: /panel/reservation/:id Dostęp: Zalogowany — role: Admin, Supervisor, Employee


TC-RSD-001 — Ładowanie danych

# Akcja Oczekiwany rezultat
1 Wejdź na stronę istniejącej rezerwacji Dane rezerwacji załadowane: status, klient, obiekt/aktywność, cena, daty
2 Wejdź z błędnym ID rezerwacji Komunikat o błędzie lub przekierowanie, brak crashu

TC-RSD-002 — Zmiana statusu

# Akcja Oczekiwany rezultat
1 Zmień status z oczekująca na potwierdzona Status zaktualizowany, terminy w kalendarzu zablokowane
2 Zmień status z potwierdzona na oczekująca Status zaktualizowany, terminy w kalendarzu odblokowane
3 Sprawdź dostępność akcji dla statusu anulowana Akcja zmiany statusu niewidoczna — status finalny

TC-RSD-003 — Potwierdzenie ceny

# Akcja Oczekiwany rezultat
1 Rezerwacja z niepotwierdzą ceną Widoczny przycisk „Potwierdź cenę" w nagłówku
2 Potwierdź cenę (z opcjonalnym powiadomieniem) Cena oznaczona jako potwierdzona, przycisk znika
3 Rezerwacja z potwierdzoną ceną Przycisk „Potwierdź cenę" niewidoczny

TC-RSD-004 — Potwierdzenie płatności

# Akcja Oczekiwany rezultat
1 Sprawdź warunki wyświetlania przycisku Przycisk „Potwierdź płatność" widoczny gdy: cena potwierdzona, nie opłacona, status nie finalny
2 Kliknij „Potwierdź płatność" Modal otwiera się z polami: metoda płatności, kwota, data płatności
3 Wypełnij i potwierdź Rezerwacja oznaczona jako opłacona, dane odświeżone

TC-RSD-005 — Edycja rezerwacji

# Akcja Oczekiwany rezultat
1 Rezerwacja obiektu — kliknij „Edytuj" Modal kalendarza obiektu otwiera się z możliwością zmiany terminu
2 Rezerwacja aktywności — sprawdź dostępność edycji Przycisk „Edytuj" niewidoczny — rezerwacje aktywności nie są edytowalne
3 Rezerwacja z dokonaną płatnością Przycisk „Edytuj" niewidoczny — anuluj sloty zamiast edycji
4 Zapisz nowy termin Modal zamknięty, dane rezerwacji odświeżone

TC-RSD-006 — Zakładka: Terminy (Sloty)

# Akcja Oczekiwany rezultat
1 Sprawdź listę slotów Widoczne wszystkie terminy: aktywne i anulowane
2 Zaznacz aktywne sloty i kliknij „Anuluj zaznaczone" Modal z listą wybranych slotów i polem powodu
3 Podaj powód i potwierdź anulowanie Sloty anulowane, jeśli opłacona → zwrot zainicjowany automatycznie
4 Spróbuj anulować bez powodu Błąd walidacji — powód wymagany

TC-RSD-007 — Zakładka: Płatności

# Akcja Oczekiwany rezultat
1 Sprawdź listę płatności Widoczne wszystkie transakcje z kwotami, statusami i metodami
2 Oznacz ręczną płatność jako ukończoną Status płatności zaktualizowany
3 Anuluj oczekującą płatność (z powodem) Płatność anulowana
4 Utwórz zwrot z ukończonej płatności Modal zwrotu otwiera się, po potwierdzeniu zwrot zainicjowany
5 Rezerwacja z niepotwierdzą ceną — sekcja płatności Widoczny baner ostrzegający o niepotwierdzej cenie

TC-RSD-008 — Zakładka: Zwroty

# Akcja Oczekiwany rezultat
1 Sprawdź listę zwrotów Widoczne zwroty z kwotami, statusami i metodami
2 Potwierdź zwrot oczekujący ręcznie Modal potwierdzenia otwiera się, po zatwierdzeniu status zaktualizowany
3 Zwrot z nieokreśloną metodą — potwierdź Wymagane wybranie metody (przelew / gotówka) przed zatwierdzeniem
4 Pobierz PDF potwierdzenia zwrotu (ukończony) Plik PDF pobrany

TC-RSD-009 — Zakładka: Dokumenty (załączniki)

# Akcja Oczekiwany rezultat
1 Wgraj plik Plik zapisany, widoczny na liście
2 Pobierz plik Plik pobrany
3 Usuń plik Modal potwierdzenia, po zatwierdzeniu plik usunięty

TC-RSD-010 — Zakładka: Skargi

# Akcja Oczekiwany rezultat
1 Sprawdź listę skarg powiązanych z rezerwacją Widoczne skargi z typem, priorytetem i statusem
2 Zmień status skargi Status zaktualizowany, lista odświeżona
3 Przypisz opiekuna do skargi Opiekun przypisany, lista odświeżona

TC-RSD-011 — Powiadomienia

# Akcja Oczekiwany rezultat
1 Wyłącz powiadomienia dla rezerwacji Baner ostrzeżenia (pomarańczowy) o wyłączonych powiadomieniach
2 Włącz powiadomienia Baner sukcesu (zielony) o włączonych powiadomieniach

TC-RSD-012 — Informacja o anulowaniu

# Akcja Oczekiwany rezultat
1 Rezerwacja z aktywnymi slotami Widoczna informacja o terminie możliwego anulowania
2 Deadline anulowania ≤ 24h Widoczne ostrzeżenie o zbliżającym się terminie
3 Rezerwacja anulowana Sekcja informacji o anulowaniu niewidoczna