public async Task GetWeatherForecasts_WhenRequestForAbove10000_ShouldReturnException() { // Arrange var service = new WeatherService(NullLoggerFactory.Instance); // Act var ex = await Assert.ThrowsAsync <RpcException>(() => service.GetWeatherForecasts(new Weather.GetWeatherForecastsRequest { ReturnCount = 10000000 }, TestServerCallContext.Create())); // Assert Assert.Equal("Return count is too large.", ex.Status.Detail); }
public async Task GetWeatherForecasts_WhenRequestForBelow10000_ShouldReturnWeatherDetails() { // Arrange var service = new WeatherService(NullLoggerFactory.Instance); // Act var result = await service.GetWeatherForecasts(new Weather.GetWeatherForecastsRequest { ReturnCount = 100 }, TestServerCallContext.Create()); // Assert Assert.Equal(100, result.Forecasts.Count); }