public async Task GetWeatherQuery_GetTodaysWeatherByLocation_Executes_Failure(string invalidWoeId) { // Arrange IGetWeatherQuery query = new GetWeatherQuery(); // Act & Assert await Assert.ThrowsAsync <WeatherByLocationError>(async() => await query.GetTodaysWeatherByLocation(invalidWoeId)); }
public async Task GetWeatherQuery_GetWeatherForDateByLocation_Executes_Failure(string invalidWoeId) { // Arrange DateTime dateRequested = DateTime.Now.Date; IGetWeatherQuery query = new GetWeatherQuery(); // Act & Assert await Assert.ThrowsAsync <WeatherByLocationAndDateError>(async() => await query.GetWeatherForDateByLocation(dateRequested, invalidWoeId)); }
public async Task <IActionResult> Get([FromRoute] String city) { var query = new GetWeatherQuery { City = city }; var result = await _mediator.Send(query); return(Ok(result)); }
public async Task GetWeatherQuery_GetTodaysWeatherByLocation_Executes_Successfully(string woeId) { // Arrange IGetWeatherQuery query = new GetWeatherQuery(); // Act var response = await query.GetTodaysWeatherByLocation(woeId); // Assert Assert.NotNull(response.ConsolidatedWeather); Assert.Equal(long.Parse(woeId), response.WoeId); }
public async Task GetWeatherQuery_GetWeatherForDateByLocation_Executes_Successfully(string woeId) { // Arrange DateTime dateRequested = DateTime.Now.Date; IGetWeatherQuery query = new GetWeatherQuery(); // Act var response = await query.GetWeatherForDateByLocation(dateRequested, woeId); // Assert Assert.NotNull(response.ConsolidatedWeather); Assert.Equal(long.Parse(woeId), response.WoeId); }