public void Forecast_For_Timbuktu_Returns_Error() { // Arrange var mock = new MockForecastProvider(); var sut = new WeatherService(mock); // Act Assert.Throws<HttpRequestException>(() => sut.GetForecast("SA", "Timbuktu")); }
public void Forecast_For_Adelaide_Returns_Result() { // Arrange var mock = new MockForecastProvider(); var sut = new WeatherService(mock); // Act var result = sut.GetForecast("SA", "Adelaide"); // Assert Assert.That(result.Items.First().Description .StartsWith(@"<b>Wednesday 29</b><br/>Partly cloudy."), "Forecast is incorrect"); }