public Form1() { InitializeComponent(); //creates subject and observers and sets their listboxes weatherSubject = new WeatherMonitor(); averageObserver = new DisplayAverage(weatherSubject, listBoxAverage); forecastObserver = new DisplayForecast(weatherSubject, listBoxForecast); temperatureObserver = new DisplayTemperature(weatherSubject, listBoxTemp); }
public void UpdateTemp_OutputsCorrectString() { DisplayTemperature temperatureObserver = new DisplayTemperature(weatherSubject, testOutput); weatherSubject.NotifyObservers(1, 2, 3); string expectedTemp = "1"; string actual = (string)testOutput.Items[0]; Assert.AreEqual(expectedTemp, actual, "Temp observer updates and prints correctly"); }