示例#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)) { } });
 }