Exemplo n.º 1
0
        public async Task GetAutoByIdTest()
        {
            AutoDto result = _target.Get(new AutoRequest {
                Id = 1
            });

            Assert.Equal(50, result.Tagestarif);
        }
        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);
        }
Exemplo n.º 3
0
        public async Task GetAutoByIdTest()
        {
            // arrange
            AutoDto auto1 = _target.Get(new AutoRequest {
                Id = 1
            });
            AutoDto auto2 = _target.Get(new AutoRequest {
                Id = 2
            });
            AutoDto auto3 = _target.Get(new AutoRequest {
                Id = 3
            });
            AutoDto auto4 = _target.Get(new AutoRequest {
                Id = 4
            });

            // act

            // assert
            CompareAutoDtos(auto1, 1, "Fiat Punto", 50, AutoKlasse.Standard, 0);
            CompareAutoDtos(auto2, 2, "VW Golf", 120, AutoKlasse.Mittelklasse, 0);
            CompareAutoDtos(auto3, 3, "Audi S6", 180, AutoKlasse.Luxusklasse, 50);
            CompareAutoDtos(auto4, 4, "Fiat 500", 75, AutoKlasse.Standard, 0);
        }
        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
            }));
        }