Edycja kategorii (CategoryEditPage)
Ścieżka: /panel/category/:id/edit Dostęp: Zalogowany — role: Admin, Supervisor
TC-CEP-001 — Ładowanie danych
| # | Akcja | Oczekiwany rezultat |
| 1 | Wejdź na stronę edycji istniejącej kategorii | Formularz wypełniony aktualnymi danymi: nazwa, kolor, ikona, opis |
| 2 | Sprawdź tytuł strony w nagłówku | Wyświetlona nazwa edytowanej kategorii |
| 3 | Wejdź z błędnym ID kategorii | Komunikat o błędzie lub przekierowanie, brak crashu |
TC-CEP-002 — Pola zablokowane w trybie edycji
| # | Akcja | Oczekiwany rezultat |
| 1 | Sprawdź pole „Dotyczy" (scope) | Pole niewidoczne — zakres kategorii nie jest edytowalny po utworzeniu |
TC-CEP-003 — Edycja pól
| # | Akcja | Oczekiwany rezultat |
| 1 | Zmień nazwę i zapisz | Nazwa zaktualizowana |
| 2 | Zmień kolor i zapisz | Kolor zaktualizowany, ikona wyświetlana w nowym kolorze |
| 3 | Zmień ikonę w IconPickerze i zapisz | Nowa ikona zapisana |
| 4 | Zmień opis i zapisz | Opis zaktualizowany |
| 5 | Wyczyść opis i zapisz | Opis wyczyszczony — pole opcjonalne |
TC-CEP-004 — Walidacja
| # | Akcja | Oczekiwany rezultat |
| 1 | Wyczyść nazwę i zapisz | Błąd walidacji przy polu nazwy |
| 2 | Usuń ikonę i zapisz | Błąd walidacji przy polu ikony |
TC-CEP-005 — Zapis i nawigacja
| # | Akcja | Oczekiwany rezultat |
| 1 | Zapisz poprawne zmiany | Kategoria zaktualizowana, 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 |