public void Create_Throws_OnNullFactory_WithAlternateInspectorSpecified() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(null, (int input) => 3, new MonitoredJobQueueConfiguration(200), A.Fake <IJobResultInspector <int, int, int> >())) { } }); }
public void Create_Throws_OnNullFactory_WithInspectorAndIntervalSpecified() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(null, (int input) => 3, new MonitoredJobQueueConfiguration(200, DurableJobQueueMonitor.DefaultPollingInterval), result => new JobQueueAction <int>(3))) { } }); }
public void Create_Throws_OnIntervalTooSlow() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(null, (int input) => 3, new MonitoredJobQueueConfiguration(200, DurableJobQueueMonitor.MaximumAllowedPollingInterval + TimeSpan.FromTicks(1)))) { } }); }
public void Create_Throws_OnIntervalTooSlow_WithAlternateInspectorSpecified() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(null, (int input) => 3, new MonitoredJobQueueConfiguration(200, DurableJobQueueMonitor.MaximumAllowedPollingInterval + TimeSpan.FromTicks(1)), A.Fake <IJobResultInspector <int, int, int> >())) { } }); }
public void Create_Throws_OnNullFactory() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(null, (int input) => 3, 30)) { } }); }
public void Create_Throws_OnIntervalTooFast_WithInspectorSpecified() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(null, (int input) => 3, new MonitoredJobQueueConfiguration(200, DurableJobQueueMonitor.MinimumAllowedPollingInterval - TimeSpan.FromTicks(1)), result => new JobQueueAction <int>(3))) { } }); }
public void Create_Throws_OnMaximumItemsTooSmall() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(null, (int input) => 3, 0)) { } }); }
public void Create_Throws_OnNullJobQueueConfiguration_WithIntervalSpecified() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(A.Fake <IDurableJobQueueFactory>(), (int i) => 3, null)) { } }); }
public void Create_Throws_OnMaximumItemsTooLarge_WithInspectorSpecified() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(null, (int input) => 3, new MonitoredJobQueueConfiguration(AutoJobExecutionQueue <object, object> .MaxAllowedConcurrentJobs + 1), result => new JobQueueAction <int>(3))) { } }); }
public void Create_Throws_OnMaximumItemsTooLarge_WithAlternateInspectorAndIntervalSpecified() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(null, (int input) => 3, new MonitoredJobQueueConfiguration(AutoJobExecutionQueue <object, object> .MaxAllowedConcurrentJobs + 1, DurableJobQueueMonitor.DefaultPollingInterval), A.Fake <IJobResultInspector <int, int, int> >())) { } }); }
public void Create_Throws_OnMaximumItemsTooLarge() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(null, (int input) => 3, DurableJobQueueMonitor.MaxAllowedQueueItemsToPublishPerInterval + 1)) { } }); }
public void Create_Throws_OnNullInspector_WithIntervalSpecified() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(A.Fake <IDurableJobQueueFactory>(), (int input) => 3, new MonitoredJobQueueConfiguration(200, DurableJobQueueMonitor.DefaultPollingInterval), null as Func <JobResult <int, int>, JobQueueAction <int> >)) { } }); }
public void Create_Throws_OnNullAlternateInspector() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(A.Fake <IDurableJobQueueFactory>(), (int input) => 3, new MonitoredJobQueueConfiguration(200), null as IJobResultInspector <int, int, int>)) { } }); }
public void Create_Throws_OnNullJob() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(A.Fake <IDurableJobQueueFactory>(), null as Func <int, int>, 200)) { } }); }
public void Create_Throws_OnMaximumItemsTooSmall_WithInspectorSpecified() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(null, (int input) => 3, new MonitoredJobQueueConfiguration(0), result => new JobQueueAction <int>(3))) { } }); }
public void Create_Throws_OnNullJob_WithAlternateInspectorAndIntervalSpecified() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(A.Fake <IDurableJobQueueFactory>(), null as Func <int, int>, new MonitoredJobQueueConfiguration(200, DurableJobQueueMonitor.DefaultPollingInterval), A.Fake <IJobResultInspector <int, int, int> >())) { } }); }
public void Create_Throws_OnMaximumItemsTooSmall_WithAlternateInspectorAndIntervalSpecified() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(null, (int input) => 3, new MonitoredJobQueueConfiguration(0, DurableJobQueueMonitor.DefaultPollingInterval), A.Fake <IJobResultInspector <int, int, int> >())) { } }); }
public void Create_Throws_OnNullJobQueueConfiguration_WithInspectorSpecified() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(A.Fake <IDurableJobQueueFactory>(), (int i) => 3, null, result => new JobQueueAction <int>(3))) { } }); }
public void Create_Throws_OnNullJobQueueConfiguration_WithAlternateInspectorAndNotificationFilterSpecified() { Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(A.Fake <IDurableJobQueueFactory>(), (int i) => 3, null, A.Fake <IJobResultInspector <int, int, int> >(), notification => notification)) { } }); }