Edycja użytkownika (UserEditPage)
Ścieżka: /panel/users/:id/edit Dostęp: Zalogowany — role: Admin, Supervisor, Employee
TC-URE-001 — Ładowanie danych
| # | Akcja | Oczekiwany rezultat |
| 1 | Wejdź na stronę edycji istniejącego użytkownika | Formularz wypełniony aktualnymi danymi: imię, e-mail, telefon, płeć, zgody RODO i regulamin, logowanie jednorazowe |
| 2 | Sprawdź pola hasła po załadowaniu | Pola hasła i potwierdzenia hasła są puste — hasło nie jest wyświetlane |
| 3 | Sprawdź pole roli | Pole roli niewidoczne — zmiana roli dostępna wyłącznie na stronie szczegółów użytkownika |
| 4 | Wejdź z błędnym ID użytkownika | Komunikat o błędzie lub przekierowanie, brak crashu |
TC-URE-002 — Edycja pól
| # | Akcja | Oczekiwany rezultat |
| 1 | Zmień imię i zapisz | Imię zaktualizowane |
| 2 | Zmień e-mail i zapisz | E-mail zaktualizowany |
| 3 | Zmień telefon i zapisz | Telefon zaktualizowany |
| 4 | Zmień płeć i zapisz | Płeć zaktualizowana |
| 5 | Zmień zgodę RODO i zapisz | Wartość zaktualizowana |
| 6 | Zmień zgodę na regulamin i zapisz | Wartość zaktualizowana |
| 7 | Włącz/wyłącz logowanie hasłem jednorazowym i zapisz | Wartość zaktualizowana |
TC-URE-003 — Zmiana hasła
| # | Akcja | Oczekiwany rezultat |
| 1 | Zostaw pola hasła puste i zapisz inne dane | Użytkownik zapisany — puste hasło nie jest wysyłane do API |
| 2 | Wpisz nowe hasło bez potwierdzenia | Błąd walidacji — potwierdzenie hasła wymagane gdy podano hasło |
| 3 | Wpisz hasło i niezgodne potwierdzenie | Błąd walidacji — hasła muszą być zgodne |
| 4 | Wpisz poprawne hasło i potwierdzenie | Hasło zaktualizowane |
TC-URE-004 — Walidacja
| # | Akcja | Oczekiwany rezultat |
| 1 | Wyczyść imię i zapisz | Błąd walidacji przy polu imienia |
| 2 | Wyczyść e-mail i zapisz | Błąd walidacji przy polu e-mail |
| 3 | Wpisz nieprawidłowy format e-mail i zapisz | Błąd walidacji przy polu e-mail |
| 4 | Wyczyść telefon i zapisz | Błąd walidacji przy polu telefonu |
| 5 | Odznacz zgodę RODO i zapisz | Błąd walidacji — zgoda wymagana |
| 6 | Odznacz zgodę na regulamin i zapisz | Błąd walidacji — zgoda wymagana |
TC-URE-005 — Zapis i nawigacja
| # | Akcja | Oczekiwany rezultat |
| 1 | Zapisz poprawne zmiany | Użytkownik zaktualizowany, przekierowanie na stronę szczegółów użytkownika (user-detail-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 |
| 4 | Kliknij „Zapisz" podczas aktywnego loadera | Przycisk nieaktywny — brak podwójnego wysłania |