public override async Task <ReservationenDto> GetAll(Empty request, ServerCallContext context) { ReservationManager manager = new ReservationManager(); List <Reservation> allReservations = await manager.GetAll(); List <ReservationDto> reservationDtos = allReservations.ConvertToDtos(); ReservationenDto reservationenDto = new ReservationenDto(); reservationDtos.ForEach(reservationDto => reservationenDto.Reservationen.Add(reservationDto)); return(reservationenDto); }
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 })); }