Przejdź do treści

Edycja prowadzącego (TrainerEditPage)

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


TC-TRE-001 — Ładowanie danych

# Akcja Oczekiwany rezultat
1 Wejdź na stronę edycji istniejącego prowadzącego Formularz wypełniony aktualnymi danymi: imię, nazwisko, e-mail, telefon, specjalizacje, opis, kolor
2 Sprawdź nagłówek strony Wyświetlone imię i nazwisko edytowanego prowadzącego
3 Wejdź z błędnym ID prowadzącego Komunikat o błędzie lub przekierowanie, brak crashu

TC-TRE-002 — Edycja pól

# Akcja Oczekiwany rezultat
1 Zmień imię i zapisz Imię zaktualizowane
2 Zmień nazwisko i zapisz Nazwisko zaktualizowane
3 Zmień e-mail i zapisz E-mail zaktualizowany
4 Zmień telefon i zapisz Telefon zaktualizowany
5 Wyczyść telefon i zapisz Prowadzący zapisany — pole wysłane jako null
6 Zmień specjalizacje i zapisz Specjalizacje zaktualizowane
7 Wyczyść specjalizacje i zapisz Prowadzący zapisany — pole wysłane jako null
8 Zmień opis i zapisz Opis zaktualizowany
9 Wyczyść opis i zapisz Prowadzący zapisany — pole wysłane jako null

TC-TRE-003 — Walidacja

# Akcja Oczekiwany rezultat
1 Wyczyść imię i zapisz Błąd walidacji przy polu imienia
2 Wyczyść nazwisko i zapisz Błąd walidacji przy polu nazwiska
3 Wyczyść e-mail i zapisz Błąd walidacji przy polu e-mail
4 Wpisz nieprawidłowy format e-mail i zapisz Błąd walidacji przy polu e-mail

TC-TRE-004 — Zapis i nawigacja

# Akcja Oczekiwany rezultat
1 Zapisz poprawne zmiany Prowadzący zaktualizowany, przekierowanie na listę prowadzących (trainer-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