示例#1
0
        public async Task CheckAvailabilityIsTrueTest()
        {
            var reservationToCheck = new ReservationDto
            {
                Von  = DateTime.UtcNow.ToTimestamp(),
                Bis  = DateTime.UtcNow.AddHours(1).ToTimestamp(),
                Auto = new AutoDto {
                    Id = 3
                },
                Kunde = new KundeDto {
                    Id = 4
                }
            };
            var result = await _target.CheckAvailabilityAsync(reservationToCheck);

            Assert.True(result.IsAvailable);
        }
        public async Task CheckAvailabilityIsTrueTest()
        {
            var kunde = _kundeClient.GetKunde(new GetKundeRequest {
                IdFilter = 1
            });
            var autoToInsert = new AutoDto
            {
                Marke = "Skoda Octavia", Tagestarif = 50, AutoKlasse = AutoKlasse.Mittelklasse
            };
            var auto = _autoClient.InsertAuto(autoToInsert);

            var reservationToInsert = new ReservationDto
            {
                Bis = _bis, Von = _von, Kunde = kunde, Auto = auto
            };
            await _target.InsertReservationAsync(reservationToInsert);

            var response = await _target.CheckAvailabilityAsync(reservationToInsert);

            Assert.False(response.AutoIsAvailable);
        }