public override async Task <AutosDto> GetAll(Empty request, ServerCallContext context) { AutoManager manager = new AutoManager(); List <Auto> allCars = await manager.GetAll(); List <AutoDto> dtos = allCars.ConvertToDtos(); AutosDto autosDto = new AutosDto(); dtos.ForEach(autoDto => autosDto.Cars.Add(autoDto)); return(autosDto); }
public async Task GetAutosTest() { // arrange AutosDto autos = _target.GetAll(new Empty()); RepeatedField <AutoDto> autosDtos = autos.Cars; // act // assert Assert.Equal(4, autosDtos.Count); CompareAutoDtos(autosDtos[0], 1, "Fiat Punto", 50, AutoKlasse.Standard, 0); CompareAutoDtos(autosDtos[1], 2, "VW Golf", 120, AutoKlasse.Mittelklasse, 0); CompareAutoDtos(autosDtos[2], 3, "Audi S6", 180, AutoKlasse.Luxusklasse, 50); CompareAutoDtos(autosDtos[3], 4, "Fiat 500", 75, AutoKlasse.Standard, 0); }