Przejdź do treści

Strona żądania PIN (AccessPinRequestPage)

Ścieżka: /panel-informacji-kod-dostepu Dostęp: Publiczny


TC-APR-001 — Wybór typu encji

# Akcja Oczekiwany rezultat
1 Wejdź na stronę Domyślnie wybrany typ: trener
2 Przełącz na typ: klient Formularz zmienia pola — widoczne: NIP, numer rezerwacji, kod dostępu
3 Przełącz na typ: trener Formularz zmienia pola — widoczne: telefon

TC-APR-002 — Walidacja formularza dla trenera

# Akcja Oczekiwany rezultat
1 Wyślij formularz z pustym e-mailem Przycisk wyślij nieaktywny — e-mail jest wymagany
2 Wyślij formularz z nieprawidłowym e-mailem (np. user@) Przycisk wyślij nieaktywny
3 Wyślij formularz z poprawnym e-mailem, bez telefonu Przycisk wyślij nieaktywny — telefon jest wymagany dla trenera
4 Wyślij formularz z poprawnym e-mailem i telefonem Formularz możliwy do wysłania

TC-APR-003 — Walidacja formularza dla klienta

# Akcja Oczekiwany rezultat
1 Wyślij bez numeru rezerwacji Przycisk wyślij nieaktywny — numer rezerwacji jest wymagany
2 Podaj numer rezerwacji w złym formacie (nie UUID) Przycisk wyślij nieaktywny
3 Wyślij bez kodu dostępu do rezerwacji Przycisk wyślij nieaktywny — kod dostępu jest wymagany
4 Podaj NIP o długości innej niż 10 cyfr (np. 9 cyfr) Przycisk wyślij nieaktywny — NIP musi mieć dokładnie 10 cyfr
5 Nie podaj NIP (pozostaw puste) Formularz możliwy do wysłania — NIP jest opcjonalny
6 Podaj poprawny e-mail + UUID rezerwacji + kod dostępu + opcjonalny 10-cyfrowy NIP Formularz możliwy do wysłania

TC-APR-004 — Wysłanie żądania PIN

# Akcja Oczekiwany rezultat
1 Wyślij poprawny formularz trenera Żądanie wysłane, formularz resetowany, przekierowanie na stronę logowania
2 Wyślij poprawny formularz klienta Żądanie wysłane, formularz resetowany, przekierowanie na stronę logowania
3 Wyślij formularz klienta z NIP-em nie pasującym do rekordu Backend zwraca błąd walidacji — żądanie odrzucone, użytkownik nie zostaje przekierowany
4 Wyślij formularz klienta ze złym UUID/kodem dostępu do rezerwacji Backend zwraca błąd walidacji — żądanie odrzucone

TC-APR-005 — Rate limiting

# Akcja Oczekiwany rezultat
1 Wyślij wielokrotne żądania aż do odpowiedzi 429 Przycisk wyślij zostaje zablokowany, widoczny czas do odblokowania
2 Odśwież stronę podczas aktywnej blokady Blokada nadal aktywna — czas wyliczany względem serwera, nie zegara przeglądarki
3 Poczekaj do upływu czasu blokady Formularz zostaje automatycznie odblokowany

TC-APR-006 — Nawigacja

# Akcja Oczekiwany rezultat
1 Kliknij „Masz już PIN? Zaloguj się" Przekierowanie na stronę logowania (/panel-informacji)
2 Po udanym wysłaniu żądania kliknij „Wróć do logowania" Przekierowanie na stronę logowania