public async Task GetKundeByIdTest()
        {
            KundeDto result = _target.Get(new KundeRequest {
                Id = 1
            });

            Assert.Equal("Anna", result.Vorname);
        }
        public async Task InsertReservationTest()
        {
            // arrange
            KundeDto client = _kundeClient.Get(new KundeRequest {
                Id = 1
            });
            AutoDto car = _autoClient.Get(new AutoRequest {
                Id = 1
            });

            Timestamp von = Timestamp.FromDateTime(new DateTime(2019, 12, 23, 0, 0, 0, DateTimeKind.Utc));
            Timestamp bis = Timestamp.FromDateTime(new DateTime(2019, 12, 26, 0, 0, 0, DateTimeKind.Utc));

            // act
            ReservationDto reservation = new ReservationDto {
                Auto = car, Kunde = client, Von = von, Bis = bis
            };
            ReservationDto result = _target.Insert(reservation);

            // assert
            Assert.NotNull(result);
        }
        public async Task GetKundeByIdTest()
        {
            // arrange
            KundeDto kunde1 = _target.Get(new KundeRequest {
                Id = 1
            });
            KundeDto kunde2 = _target.Get(new KundeRequest {
                Id = 2
            });
            KundeDto kunde3 = _target.Get(new KundeRequest {
                Id = 3
            });
            KundeDto kunde4 = _target.Get(new KundeRequest {
                Id = 4
            });

            // act

            // assert
            CompareKundenDtos(kunde1, 1, "Nass", "Anna", Timestamp.FromDateTime(new DateTime(1981, 05, 05, 0, 0, 0, DateTimeKind.Utc)));
            CompareKundenDtos(kunde2, 2, "Beil", "Timo", Timestamp.FromDateTime(new DateTime(1980, 09, 09, 0, 0, 0, DateTimeKind.Utc)));
            CompareKundenDtos(kunde3, 3, "Pfahl", "Martha", Timestamp.FromDateTime(new DateTime(1990, 07, 03, 0, 0, 0, DateTimeKind.Utc)));
            CompareKundenDtos(kunde4, 4, "Zufall", "Rainer", Timestamp.FromDateTime(new DateTime(1954, 11, 11, 0, 0, 0, DateTimeKind.Utc)));
        }
        public async Task GetReservationenTest()
        {
            // arrange
            ReservationenDto reservationen = _target.GetAll(new Empty());
            RepeatedField <ReservationDto> reservationenDtos = reservationen.Reservationen;

            // act

            // assert
            Assert.Equal(4, reservationenDtos.Count);
            CompareReservationDtos(reservationenDtos[0], 1,
                                   Timestamp.FromDateTime(new DateTime(2020, 01, 10, 0, 0, 0, DateTimeKind.Utc)),
                                   Timestamp.FromDateTime(new DateTime(2020, 01, 20, 0, 0, 0, DateTimeKind.Utc)),
                                   _kundeClient.Get(new KundeRequest {
                Id = 1
            }),
                                   _autoClient.Get(new AutoRequest {
                Id = 1
            }));
            CompareReservationDtos(reservationenDtos[1], 2,
                                   Timestamp.FromDateTime(new DateTime(2020, 05, 19, 0, 0, 0, DateTimeKind.Utc)),
                                   Timestamp.FromDateTime(new DateTime(2020, 06, 19, 0, 0, 0, DateTimeKind.Utc)),
                                   _kundeClient.Get(new KundeRequest {
                Id = 1
            }),
                                   _autoClient.Get(new AutoRequest {
                Id = 2
            }));
            CompareReservationDtos(reservationenDtos[2], 3,
                                   Timestamp.FromDateTime(new DateTime(2020, 01, 10, 0, 0, 0, DateTimeKind.Utc)),
                                   Timestamp.FromDateTime(new DateTime(2020, 01, 20, 0, 0, 0, DateTimeKind.Utc)),
                                   _kundeClient.Get(new KundeRequest {
                Id = 2
            }),
                                   _autoClient.Get(new AutoRequest {
                Id = 2
            }));
            CompareReservationDtos(reservationenDtos[3], 4,
                                   Timestamp.FromDateTime(new DateTime(2020, 01, 10, 0, 0, 0, DateTimeKind.Utc)),
                                   Timestamp.FromDateTime(new DateTime(2020, 01, 20, 0, 0, 0, DateTimeKind.Utc)),
                                   _kundeClient.Get(new KundeRequest {
                Id = 3
            }),
                                   _autoClient.Get(new AutoRequest {
                Id = 3
            }));
        }