Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }