public void SubscriptionPauseDurationTotalledCorrectly_WhenAllPausesComplete() { _subscription.Pauses.Add(SubscriptionHelper.GetPause(TimeSpan.FromDays(3))); _subscription.Pauses.Add(SubscriptionHelper.GetPause(TimeSpan.FromHours(2))); _subscription.Pauses.Add(SubscriptionHelper.GetPause(new TimeSpan(0, 1, 2, 3, 4))); SubscriptionHelper.AssertTimeSpanEquality(new TimeSpan(3, 3, 2, 3, 4), _subscription.TotalPauseDuration); }
public void SubscriptionPauseDurationTotalledCorrectly_WithNegativePauses() { _subscription.Pauses.Add(SubscriptionHelper.GetPause(TimeSpan.FromDays(-3))); _subscription.Pauses.Add(SubscriptionHelper.GetPause(TimeSpan.FromHours(2))); _subscription.Pauses.Add(SubscriptionHelper.GetPause(new TimeSpan(0, 1, 2, 3, 4))); _subscription.Pauses.Add(SubscriptionHelper.GetActivePause()); SubscriptionHelper.AssertTimeSpanEquality(new TimeSpan(0, 3, 2, 3, 4), _subscription.TotalPauseDuration); }