Tworzenie kategorii (CategoryCreatePage)
Ścieżka: /panel/category/create Dostęp: Zalogowany — role: Admin, Supervisor
TC-CCP-001 — Uprawnienia dostępu
| # | Akcja | Oczekiwany rezultat |
| 1 | Wejdź jako Admin | Formularz dostępny |
| 2 | Wejdź jako Supervisor | Formularz dostępny |
| 3 | Wejdź jako Employee | Brak dostępu — przekierowanie lub komunikat o braku uprawnień |
TC-CCP-002 — Wymagane pola
| # | Akcja | Oczekiwany rezultat |
| 1 | Wyślij pusty formularz | Błędy walidacji przy: zakresie, nazwie, kolorze, ikonie |
| 2 | Nie wybierz zakresu | Błąd walidacji przy polu „Dotyczy" |
| 3 | Zostaw nazwę pustą | Błąd walidacji przy polu nazwy |
| 4 | Nie wybierz ikony | Błąd walidacji przy polu ikony |
TC-CCP-003 — Zakres kategorii (scope)
| # | Akcja | Oczekiwany rezultat |
| 1 | Wybierz zakres „Obiekt" (item) | Kategoria będzie dostępna do przypisania do obiektów |
| 2 | Wybierz zakres „Aktywność" (activity) | Kategoria będzie dostępna do przypisania do aktywności |
| 3 | Sprawdź czy pole zakresu jest widoczne | Pole widoczne tylko w trybie tworzenia |
TC-CCP-004 — Ikona i kolor
| # | Akcja | Oczekiwany rezultat |
| 1 | Wybierz ikonę z IconPickera | Ikona zapisana (nazwa ikony z biblioteki lucide) |
| 2 | Zmień kolor — sprawdź podgląd ikony w IconPickerze | Ikona wyświetlana w wybranym kolorze |
| 3 | Wyślij z domyślnym kolorem #FFFFFF | Kategoria zapisana z białym kolorem |
TC-CCP-005 — Zapis i nawigacja
| # | Akcja | Oczekiwany rezultat |
| 1 | Wypełnij poprawnie formularz i kliknij „Zapisz" | Kategoria utworzona, przekierowanie na listę kategorii (category-page) |
| 2 | Kliknij „Anuluj" | Powrót do poprzedniej strony bez zapisu |
| 3 | Błąd backendu przy zapisie | Błędy walidacji widoczne przy odpowiednich polach, brak przekierowania |