def test_check_reservation_ok(service: AttachContactToReservation, context: Context, house, reservation): context.house = house context.reservation = reservation result = service.check_reservation(context) assert is_successful(result)
def test_check_reservation_room_close(service: AttachContactToReservation, context: Context, house, reservation): context.house = house context.reservation = attr.evolve(reservation, status=ReservationStatuses.CLOSE) result = service.check_reservation(context) assert not is_successful(result) assert result.failure().failure == ReservationErrors.missed_reservation