Przejdź do treści

Strona szczegółów reklamacji (AppComplaintPage)

Ścieżka: /reklamacje/:id Dostęp: Publiczny — wymaga weryfikacji 10-znakowym kodem dostępu


TC-ACP-001 — Weryfikacja kodem dostępu

# Akcja Oczekiwany rezultat
1 Wejdź na stronę bez kodu w URL Widoczny formularz wprowadzania kodu, brak danych reklamacji
2 Wpisz poprawny 10-znakowy kod i zatwierdź Reklamacja załadowana, formularz weryfikacji znikа
3 Wpisz błędny kod (poprawny format, zły kod) Komunikat o błędzie, dane reklamacji nie wyświetlają się
4 Wpisz kod krótszy niż 10 znaków Przycisk „Zatwierdź" nieaktywny — kod musi mieć dokładnie 10 znaków
5 Wejdź na URL z kodem w query string (?access_code=XXXXXXXXXX) Kod automatycznie zatwierdzony, reklamacja ładuje się bez ręcznego wpisywania
6 Wpisz błędny kod, kliknij „Wyczyść" Pola kodu zresetowane, stan błędu wyczyszczony
7 Poprawny kod, ale błędne UUID w URL Backend odrzuca — błąd weryfikacji

TC-ACP-002 — Wyświetlanie danych reklamacji

# Akcja Oczekiwany rezultat
1 Zweryfikuj kod, sprawdź status reklamacji Status wyświetlony z odpowiednim kolorem: new→niebieski, in_progress→żółty, resolved→zielony, closed→szary, rejected→czerwony
2 Sprawdź priorytet Priorytet z kolorem: low→szary, medium→żółty, high→czerwony
3 Sprawdź dane klienta Widoczne imię, nazwisko, e-mail, telefon z reklamacji
4 Sprawdź powiązaną rezerwację Link do rezerwacji widoczny i klikalny
5 Sprawdź powiązaną organizację Dane organizacji widoczne
6 Sprawdź daty Data zgłoszenia (created_at) i data rozwiązania (resolved_at) wyświetlone poprawnie

TC-ACP-003 — Wiadomości (konwersacja)

# Akcja Oczekiwany rezultat
1 Otwórz reklamację z wiadomościami Wiadomości wyświetlone w porządku chronologicznym
2 Sprawdź wizualne rozróżnienie nadawcy Wiadomości od pracownika (staff) i klienta (resident) są wizualnie odróżnione
3 Wyślij nową wiadomość z poprawnymi danymi (imię, e-mail, treść) Wiadomość dodana do wątku jako resident, formularz zresetowany
4 Wyślij wiadomość z pustą treścią Błąd walidacji, wiadomość nie wysłana
5 Wyślij wiadomość bez imienia lub e-maila Zweryfikuj czy pola są wymagane przez backend — komunikat o błędzie lub akceptacja

TC-ACP-004 — Załączniki

# Akcja Oczekiwany rezultat
1 Otwórz reklamację z załącznikami Lista załączników widoczna z nazwami i rozmiarami plików
2 Prześlij nowy plik Plik wysłany wraz z danymi weryfikacyjnymi (UUID + kod), pojawia się na liście
3 Prześlij wiele plików jednocześnie Wszystkie pliki wysłane i widoczne na liście
4 Kliknij „Usuń" przy załączniku Otwiera się modal potwierdzenia
5 Potwierdź usunięcie w modalu Załącznik usunięty (żądanie zawiera dane weryfikacyjne: UUID + kod), lista odświeżona
6 Anuluj usunięcie w modalu Załącznik pozostaje na liście bez zmian

TC-ACP-005 — Nawigacja

# Akcja Oczekiwany rezultat
1 Kliknij link do powiązanej rezerwacji Przekierowanie na stronę szczegółów rezerwacji
2 Kliknij „Wróć do strony głównej" Przekierowanie na stronę główną