public void changes_to_the_is_wet_property_raise_the_property_changed_event() { var model = new WeatherModel(); var observer = model.CreateObserver(); model.Process(new SetIsWetMessage(true)); Assert.True(observer.HasChanged(x => x.IsWet)); }
public void can_reset() { var model = new WeatherModel(); model.AirTemperature.Add(1d); model.Humidity.Add(1d); model.Process(new SetIsWetMessage(true)); model.Pressure.Add(1d); model.TrackTemperature.Add(1d); model.WindAngle.Add(1d); model.WindSpeed.Add(1d); model.Reset(); assert_properties_have_default_values(model); }
private static WeatherModel CreateModel(Message messageToProcess) { var model = new WeatherModel(); model.Process(messageToProcess); return model; }
public void process_throws_when_message_is_null() { var model = new WeatherModel(); Assert.Throws<ArgumentNullException>(() => model.Process(null)); }