public void UpdatesFillForwardResolutionWhenRemoving() { var subscriptionColletion = new SubscriptionCollection(); var subscription = CreateSubscription(Resolution.Second); var subscription2 = CreateSubscription(Resolution.Daily); subscriptionColletion.TryAdd(subscription); subscriptionColletion.TryAdd(subscription2); Assert.AreEqual(subscriptionColletion.UpdateAndGetFillForwardResolution().Value, new TimeSpan(0, 0, 1)); subscriptionColletion.TryRemove(subscription.Configuration, out subscription); Assert.AreEqual(subscriptionColletion.UpdateAndGetFillForwardResolution().Value, new TimeSpan(1, 0, 0, 0)); subscriptionColletion.TryRemove(subscription2.Configuration, out subscription2); Assert.AreEqual(subscriptionColletion.UpdateAndGetFillForwardResolution().Value, new TimeSpan(0, 1, 0)); subscription.Dispose(); subscription2.Dispose(); }
public void DefaultFillForwardResolution() { var subscriptionColletion = new SubscriptionCollection(); var defaultFillForwardResolutio = subscriptionColletion.UpdateAndGetFillForwardResolution(); Assert.AreEqual(defaultFillForwardResolutio.Value, new TimeSpan(0, 1, 0)); }
public void UpdatesFillForwardResolutionSuccessfullyWhenAdding() { var subscriptionColletion = new SubscriptionCollection(); var subscription = CreateSubscription(Resolution.Second); subscriptionColletion.TryAdd(subscription); Assert.AreEqual(subscriptionColletion.UpdateAndGetFillForwardResolution().Value, new TimeSpan(0, 0, 1)); }
public void UpdatesFillForwardResolutionSuccessfullyOverridesDefaultWhenAdding() { var subscriptionColletion = new SubscriptionCollection(); var subscription = CreateSubscription(Resolution.Daily); subscriptionColletion.TryAdd(subscription); Assert.AreEqual(subscriptionColletion.UpdateAndGetFillForwardResolution().Value, new TimeSpan(1, 0, 0, 0)); }
public void UpdatesFillForwardResolutionOverridesDefaultWhenNotAdding() { var subscriptionColletion = new SubscriptionCollection(); var subscription = CreateSubscription(Resolution.Daily); var fillForwardResolutio = subscriptionColletion.UpdateAndGetFillForwardResolution(subscription.Configuration); Assert.AreEqual(fillForwardResolutio.Value, new TimeSpan(1, 0, 0, 0)); }
public void UpdatesFillForwardResolutionSuccessfullyWhenNotAdding() { var subscriptionColletion = new SubscriptionCollection(); var subscription = CreateSubscription(Resolution.Second); var fillForwardResolutio = subscriptionColletion.UpdateAndGetFillForwardResolution(subscription.Configuration); Assert.AreEqual(fillForwardResolutio.Value, new TimeSpan(0, 0, 1)); subscription.Dispose(); }