public void AddPollingJob() { FakeTaskProcessorConfiguration config1 = new FakeTaskProcessorConfiguration(); FakeTaskProcessorConfiguration config2 = new FakeTaskProcessorConfiguration(); config2.PollingJobs.Add(typeof(FakePollingJob)); config1.MergeWith(config2); Assert.IsNotNull(config1.PollingJobs[typeof(FakePollingJob)]); }
public void RemoveTaskJob() { FakeTaskProcessorConfiguration config1 = new FakeTaskProcessorConfiguration(); config1.Tasks.Add(typeof(IFakeTask)); FakeTaskProcessorConfiguration config2 = new FakeTaskProcessorConfiguration(); config1.MergeWith(config2); Assert.IsNull(config1.Tasks[typeof(IFakeTask)]); }
public void RemovePollingQueue() { FakeTaskProcessorConfiguration config1 = new FakeTaskProcessorConfiguration(); config1.PollingQueues.Add("A"); FakeTaskProcessorConfiguration config2 = new FakeTaskProcessorConfiguration(); config1.MergeWith(config2); Assert.IsNull(config1.PollingQueues["A"]); }
public void AddTaskJob() { FakeTaskProcessorConfiguration config1 = new FakeTaskProcessorConfiguration(); FakeTaskProcessorConfiguration config2 = new FakeTaskProcessorConfiguration(); config2.Tasks.Add(typeof(IFakeTask)).MaxWorkers = 20; config1.MergeWith(config2); Assert.IsNotNull(config1.Tasks[typeof(IFakeTask)]); Assert.AreEqual(20, config1.Tasks[typeof(IFakeTask)].MaxWorkers); }
public void DoNotChangePollingQueue() { FakeTaskProcessorConfiguration config1 = new FakeTaskProcessorConfiguration(); config1.PollingQueues.Add("A").PollInterval = TimeSpan.FromMinutes(1); FakeTaskProcessorConfiguration config2 = new FakeTaskProcessorConfiguration(); config2.PollingQueues.Add("A"); config1.MergeWith(config2); Assert.AreEqual(TimeSpan.FromMinutes(1), config1.PollingQueues["A"].PollInterval); }
public void AddPollingQueue() { FakeTaskProcessorConfiguration config1 = new FakeTaskProcessorConfiguration(); FakeTaskProcessorConfiguration config2 = new FakeTaskProcessorConfiguration(); ITaskProcessorPollingQueueConfiguration pollingQueueConfig2 = config2.PollingQueues.Add("A"); pollingQueueConfig2.MaxWorkers = 11; config1.MergeWith(config2); ITaskProcessorPollingQueueConfiguration pollingQueueConfig1 = config1.PollingQueues["A"]; Assert.AreEqual(pollingQueueConfig2.MaxWorkers, pollingQueueConfig1.MaxWorkers); }
public void DoNotChangePollingJob() { FakeTaskProcessorConfiguration config1 = new FakeTaskProcessorConfiguration(); config1.PollingJobs.Add(typeof(FakePollingJob)); config1.PollingJobs[typeof(FakePollingJob)].PollInterval = TimeSpan.FromMinutes(1); FakeTaskProcessorConfiguration config2 = new FakeTaskProcessorConfiguration(); config2.PollingJobs.Add(typeof(FakePollingJob)); config1.MergeWith(config2); Assert.AreEqual(TimeSpan.FromMinutes(1), config1.PollingJobs[typeof(FakePollingJob)].PollInterval); }