Przejdź do treści

Tworzenie obiektu (ItemCreatePage)

Ścieżka: /panel/item/create Dostęp: Zalogowany — role: Admin, Supervisor, Employee


TC-ITC-001 — Wstępne wypełnienie z parametrów URL

# Akcja Oczekiwany rezultat
1 Wejdź z parametrem ?organization_id=<id> Pole organizacji automatycznie wypełnione
2 Wejdź z parametrem ?parent_id=<id> Pole obiektu nadrzędnego automatycznie wypełnione
3 Wejdź bez parametrów Formularz pusty — wymagany ręczny wybór
4 Wejdź z nieprawidłowym organization_id Pole organizacji puste, brak błędu

TC-ITC-002 — Wymagane pola

# Akcja Oczekiwany rezultat
1 Wyślij pusty formularz Błędy walidacji przy: organizacji, kategorii, nazwie
2 Nie wybierz organizacji Błąd walidacji przy polu organizacji
3 Nie wybierz kategorii Błąd walidacji przy polu kategorii
4 Zostaw nazwę pustą Błąd walidacji przy polu nazwy

TC-ITC-003 — Wybór organizacji, kategorii i obiektu nadrzędnego

# Akcja Oczekiwany rezultat
1 Wpisz min. 4 znaki w polu organizacji Lista aktywnych organizacji filtrowana po nazwie
2 Wpisz min. 4 znaki w polu kategorii Lista aktywnych kategorii zakresu „item" filtrowana po nazwie
3 Wpisz w polu obiektu nadrzędnego bez wybranej organizacji Pole nieaktywne — organizacja wymagana jako pierwsza
4 Wybierz organizację i wpisz min. 4 znaki w polu nadrzędnym Lista aktywnych obiektów tej organizacji filtrowana po nazwie
5 Zmień organizację po wybraniu obiektu nadrzędnego Pole obiektu nadrzędnego automatycznie wyczyszczone

TC-ITC-004 — Automatyczne wypełnienie z obiektu nadrzędnego

# Akcja Oczekiwany rezultat
1 Wybierz obiekt nadrzędny Formularz automatycznie wypełniony danymi rodzica: kategoria, opis, adres, cennik, parametry, godziny rezerwacji, polityka anulowania, udogodnienia
2 Sprawdź pole nazwy po wyborze rodzica Pole nazwy pozostaje puste — wymagane ręczne wypełnienie
3 Zmień wartość po auto-fill i zapisz Zmodyfikowana wartość zapisana (auto-fill nie blokuje edycji)

TC-ITC-005 — Sekcja cennika (warunkowa)

# Akcja Oczekiwany rezultat
1 Toggle is_paid wyłączony (domyślny) Sekcja cennika niewidoczna
2 Włącz toggle is_paid Sekcja cennika pojawia się: cena brutto, stawka VAT, widoczność cennika
3 Wpisz cenę brutto i zmień stawkę VAT Kwota netto obliczona automatycznie
4 Wyłącz toggle is_public_price_list Widoczne ostrzeżenie: cennik prywatny — klient nie zobaczy ceny
5 Wyślij z włączonym is_paid bez ceny brutto Błąd walidacji przy polu ceny

TC-ITC-006 — Adres i TERYT

# Akcja Oczekiwany rezultat
1 Wybierz lokalizację przez selektor TERYT Pola: miasto, gmina, powiat, województwo wypełnione automatycznie
2 Zmień województwo w TERYT Niższe poziomy (powiat, gmina, miasto) resetowane
3 Wypełnij ulicę, numer i kod pocztowy i zapisz Dane adresowe zapisane

TC-ITC-007 — Plik regulaminu (PDF)

# Akcja Oczekiwany rezultat
1 Wgraj plik .pdf o rozmiarze < 10 MB Plik zaakceptowany
2 Wgraj plik > 10 MB Błąd walidacji — przekroczony limit rozmiaru
3 Wgraj plik innego formatu (np. .docx) Błąd walidacji — dozwolony tylko PDF
4 Nie wgrywaj pliku Obiekt zapisany — regulamin opcjonalny

TC-ITC-008 — Przypisanie menedżera (tylko tryb tworzenia)

# Akcja Oczekiwany rezultat
1 Sprawdź pole „Przypisz jako menedżer" Pole widoczne tylko w trybie tworzenia
2 Zaznacz pole i zapisz Aktualnie zalogowany użytkownik przypisany jako menedżer obiektu

TC-ITC-009 — Zapis i nawigacja

# Akcja Oczekiwany rezultat
1 Wypełnij poprawnie formularz i kliknij „Zapisz" Obiekt utworzony, przekierowanie na listę obiektów (item-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