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 CuttentTempObserver_DisplayOutput_HumidINputShouldEqualOutput() { SensorSubject testSubject = new SensorSubject(); ListBox testListbox = new ListBox(); CurrentReadingsObserver CReadOb = new CurrentReadingsObserver(testListbox, testSubject); testSubject.InputTrigger("10", " 20", "30"); String output = testListbox.Items[1].ToString(); String expectedOutput = "Humidity:\t20.00"; Assert.AreEqual(expectedOutput, output); }