Przejdź do treści

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