Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }