public void Exception_thrown_when_transitionFrom_is_null() { // Arrange var transitionTo = Mock.Of <ITimePeriod>(); // Act var args = new TimeOfDayChangedEventArgs(transitionTo, null); }
/// <summary> /// Handles the TimeOfDayChanged event of the world control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="TimeOfDayChangedEventArgs"/> instance containing the event data.</param> private void World_TimeOfDayChanged(object sender, TimeOfDayChangedEventArgs e) { // If we have a previous time of day, unregister our event. if (e.TransitioningFrom != null) { e.TransitioningFrom.TimeUpdated -= CurrentTimeOfDay_TimeUpdated; } e.TransitioningTo.TimeUpdated += CurrentTimeOfDay_TimeUpdated; CurrentTimeOfDay_TimeUpdated(sender, e.TransitioningTo.CurrentTime); }
public void New_instance_assigns_properties_from_ctor() { // Arrange var transitionTo = Mock.Of <ITimePeriod>(); var transitionFrom = Mock.Of <ITimePeriod>(); // Act var args = new TimeOfDayChangedEventArgs(transitionFrom, transitionTo); // Assert Assert.AreEqual(transitionTo, args.TransitioningTo); Assert.AreEqual(transitionFrom, args.TransitioningFrom); }