Przejdź do treści

Tworzenie dokumentu prawnego (LegalDocumentCreatePage)

Ścieżka: /panel/legal-documents/create Dostęp: Zalogowany — role: Admin, Supervisor


TC-LDC-001 — Uprawnienia dostępu

# Akcja Oczekiwany rezultat
1 Wejdź jako Admin Formularz dostępny
2 Wejdź jako Supervisor Formularz dostępny
3 Wejdź jako Employee Brak dostępu — przekierowanie lub komunikat o braku uprawnień

TC-LDC-002 — Wymagane pola

# Akcja Oczekiwany rezultat
1 Wyślij pusty formularz Błędy walidacji przy: typie, tytule, pliku
2 Nie wybierz typu dokumentu Błąd walidacji przy polu typu
3 Zostaw tytuł pusty Błąd walidacji przy polu tytułu
4 Nie wgraj pliku PDF Formularz nie zostanie wysłany — plik wymagany w trybie tworzenia

TC-LDC-003 — Typ dokumentu

# Akcja Oczekiwany rezultat
1 Wybierz typ „RODO" Wartość rodo przekazana do API
2 Wybierz typ „Polityka prywatności" Wartość privacy-policy przekazana do API
3 Wybierz typ „Regulamin" Wartość terms przekazana do API

TC-LDC-004 — Upload pliku PDF

# Akcja Oczekiwany rezultat
1 Wgraj plik .pdf o rozmiarze < 10 MB Plik zaakceptowany, gotowy do wysłania
2 Wgraj plik o rozmiarze > 10 MB Błąd walidacji — przekroczony limit rozmiaru
3 Wgraj plik w innym formacie (np. .docx) Błąd walidacji — dozwolony tylko format PDF

TC-LDC-005 — Powiadomienia

# Akcja Oczekiwany rezultat
1 Toggle „Wyślij powiadomienie" wyłączony (domyślny) Pole treści powiadomienia niewidoczne
2 Włącz toggle „Wyślij powiadomienie" Pole treści powiadomienia staje się widoczne i wymagane
3 Włącz powiadomienie, zostaw treść pustą i zapisz Błąd walidacji przy polu treści powiadomienia
4 Wypełnij treść powiadomienia i zapisz Powiadomienie wysłane do użytkowników wraz z zapisem dokumentu

TC-LDC-006 — Zapis i nawigacja

# Akcja Oczekiwany rezultat
1 Wypełnij poprawnie formularz i kliknij „Zapisz" Dokument prawny utworzony, przekierowanie na stronę zarządzania dokumentami prawnymi (legal-document-page)
2 Kliknij „Anuluj" Powrót do strony zarządzania dokumentami prawnymi bez zapisu
3 Błąd backendu przy zapisie Błędy walidacji widoczne przy odpowiednich polach, brak przekierowania