コード例 #1
0
        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"));
        }
コード例 #2
0
        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");
        }