private void Form1_Load(object sender, EventArgs e) { //instantiate sensor weatherSensors = new SensorSubject(); //Instantiate observers, pass in subject and listbox. AverageWeatherObserver = new AverageReadingObserver(lbaverage, weatherSensors); CurrentWeatherObserver = new CurrentReadingsObserver(lbcurrent, weatherSensors); ForcasterObserver = new ForcastObserver(lbforecast,weatherSensors); }
public void ForcastConditionObserver_DisplayOutput_MediumPressureIndicatewetWeather() { SensorSubject testSubject = new SensorSubject(); ListBox testListbox = new ListBox(); ForcastObserver testAverageObserver = new ForcastObserver(testListbox, testSubject); testSubject.InputTrigger("10", " 20", "1000"); String output = testListbox.Items[0].ToString(); String expectedOutput = "Wet weather coming"; Assert.AreEqual(expectedOutput, output); }