コード例 #1
0
 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> >())) { } });
 }
コード例 #2
0
 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))) { } });
 }
コード例 #3
0
 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)))) { } });
 }
コード例 #4
0
 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> >())) { } });
 }
コード例 #5
0
 public void Create_Throws_OnNullFactory()
 {
     Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(null, (int input) => 3, 30)) { } });
 }
コード例 #6
0
 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))) { } });
 }
コード例 #7
0
 public void Create_Throws_OnMaximumItemsTooSmall()
 {
     Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(null, (int input) => 3, 0)) { } });
 }
コード例 #8
0
 public void Create_Throws_OnNullJobQueueConfiguration_WithIntervalSpecified()
 {
     Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(A.Fake <IDurableJobQueueFactory>(), (int i) => 3, null)) { } });
 }
コード例 #9
0
 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))) { } });
 }
コード例 #10
0
 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> >())) { } });
 }
コード例 #11
0
 public void Create_Throws_OnMaximumItemsTooLarge()
 {
     Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(null, (int input) => 3, DurableJobQueueMonitor.MaxAllowedQueueItemsToPublishPerInterval + 1)) { } });
 }
コード例 #12
0
 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> >)) { } });
 }
コード例 #13
0
 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>)) { } });
 }
コード例 #14
0
 public void Create_Throws_OnNullJob()
 {
     Assert.Throws <ArgumentNullException>(() => { using (var m = MonitoredJobQueue.Create(A.Fake <IDurableJobQueueFactory>(), null as Func <int, int>, 200)) { } });
 }
コード例 #15
0
 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))) { } });
 }
コード例 #16
0
 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> >())) { } });
 }
コード例 #17
0
 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> >())) { } });
 }
コード例 #18
0
 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))) { } });
 }
コード例 #19
0
 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)) { } });
 }