Test TestIntegracyjnyAnulowanie
¶
Test integracyjny weryfikujący pełen przebieg obsługi rezerwacji w hotelu: - dodanie pokoju, - rejestracja gościa, - utworzenie rezerwacji, - potwierdzenie płatności, - anulowanie rezerwacji, - zwrot środków.
Test symuluje dane wejściowe za pomocą unittest.mock.patch
imitując interakcję użytkownika z interfejsem CLI.
Dokumentacja techniczna¶
Bases: TestCase
Test integracyjny sprawdzający pełny proces: dodanie pokoju, rejestracja gościa, dokonanie rezerwacji, opłacenie jej, anulowanie rezerwacji oraz zwrot płatności.
test_anulowanie_i_zwrot(mock_input)
¶
Test przebiega przez następujące kroki: dodanie pokoju do hotelu, rejestracja nowego gościa, utworzenie rezerwacji dla gościa, potwierdzenie płatności, anulowanie rezerwacji, zwrot środków.
Każdy etap wykorzystuje symulację danych wejściowych, a po wykonaniu operacji następuje weryfikacja, czy system zareagował zgodnie z oczekiwanym przebiegiem logiki biznesowej.