Przejdź do treści

Raporty (ReportPage)

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


TC-RPT-001 — Przeglądanie dostępnych raportów

# Akcja Oczekiwany rezultat
1 Wejdź na stronę Lista dostępnych raportów załadowana, zgrupowana w zakładki kategorii
2 Wyszukaj raport po nazwie Lista przefiltrowana po stronie klienta
3 Wyszukaj raport po opisie Lista przefiltrowana po stronie klienta
4 Kliknij zakładkę kategorii (np. Rezerwacje, Finanse) Widoczne tylko raporty danej kategorii
5 Sprawdź nieaktywny raport Przycisk „Generuj" nieaktywny — raport niedostępny

TC-RPT-002 — Ulubione raporty

# Akcja Oczekiwany rezultat
1 Kliknij ikonę gwiazdki przy raporcie Raport dodany do ulubionych, zakładka „Ulubione" pojawia się w nawigacji
2 Kliknij gwiazdkę ponownie Raport usunięty z ulubionych
3 Odśwież stronę Ulubione raporty zachowane (localStorage)

TC-RPT-003 — Generowanie raportu

# Akcja Oczekiwany rezultat
1 Kliknij „Generuj" przy raporcie Modal otwiera się z nazwą raportu i dynamicznymi polami filtrów
2 Wybierz okres „Niestandardowy" Pola „Data od" i „Data do" stają się widoczne
3 Wybierz inny okres (nie niestandardowy) Pola dat ukryte
4 Wpisz min. 4 znaki w polu organizacji/obiektu/aktywności Lista filtrowana przez server-side search
5 Wyślij formularz z błędami walidacji Błędy walidacji widoczne przy odpowiednich polach
6 Wypełnij poprawnie i kliknij „Generuj" Raport dodany do kolejki, modal zamknięty, lista uruchomień odświeżona
7 Kliknij „Anuluj" Modal zamknięty, brak generowania

TC-RPT-004 — Historia wygenerowanych raportów

# Akcja Oczekiwany rezultat
1 Przejdź do zakładki „Wygenerowane raporty" Lista uruchomień załadowana (10 na stronę), posortowana od najnowszego
2 Filtruj według nazwy raportu Lista zawężona do wybranego raportu
3 Filtruj według statusu Lista zawężona do wybranego statusu
4 Filtruj według adresu e-mail odbiorcy Lista zawężona do pasujących adresów
5 Wyczyść filtry Pełna lista odświeżona od strony 1
6 Przejdź na kolejną stronę Filtry zachowane, załadowana kolejna strona
7 Kliknij „Odśwież" Lista przeładowana, statusy zaktualizowane

TC-RPT-005 — Statusy uruchomień raportów

# Akcja Oczekiwany rezultat
1 Nowo wygenerowany raport Status: w kolejce (szary)
2 Raport w trakcie przetwarzania Status: przetwarzanie (niebieski, animowana ikona)
3 Raport ukończony Status: ukończony (zielony), widoczna liczba rekordów i rozmiar pliku
4 Raport nieudany Status: nieudany (czerwony)

TC-RPT-006 — Szczegóły uruchomienia

# Akcja Oczekiwany rezultat
1 Kliknij „Podgląd" przy uruchomieniu Modal otwiera się z danymi: e-mail, liczba rekordów, rozmiar pliku, czas przetwarzania
2 Sprawdź sekcję zastosowanych filtrów Widoczne wartości filtrów z przetłumaczonymi etykietami
3 Sprawdź oś czasu Daty: utworzenia, rozpoczęcia, ukończenia, wysyłki e-mail
4 Raport nieudany — sprawdź modal Widoczny komunikat błędu na czerwonym banerze
5 Przycisk „Pobierz" dla nieukończonego raportu Przycisk nieaktywny — pobieranie dostępne tylko dla statusu ukończony

TC-RPT-007 — Pobieranie raportu

# Akcja Oczekiwany rezultat
1 Kliknij „Pobierz" przy ukończonym uruchomieniu Plik CSV pobrany z nazwą z nagłówka Content-Disposition lub domyślną raport_{id}.csv
2 Kliknij „Pobierz" w modalu szczegółów ukończonego raportu Plik CSV pobrany