public void ForecastObserver_PredictForecastWithTwoReadings_ReturnsPrediction() { ForecastObserver forecastObserver = new ForecastObserver(listBox, weatherSubject); forecastObserver.Update(15, 50, 102); forecastObserver.Update(15, 50, 98); string expected = "showers likely, perhaps hail"; string actual = forecastObserver.prediction; Assert.AreEqual(expected, actual); }
public void ForecastObserver_PredictForecastWithOneReading_ReturnsPrediction() { ForecastObserver forecastObserver = new ForecastObserver(listBox, weatherSubject); forecastObserver.Update(15, 50, 102); string expected = "asteroids will hit the earth."; string actual = forecastObserver.prediction; Assert.AreEqual(expected, actual); }
public void Update_ForecastReading_ReturnExpectedValue() { ListBox lb = new ListBox(); WeatherSubject subject = new WeatherSubject(); ForecastObserver fO = new ForecastObserver(lb, subject); fO.Update(20, 50, 1000); string expected = "Temperature is just right. Optimum humidity!"; string actual = fO.WeatherStr; Assert.AreEqual(expected, actual); }