public void DequeueTask() { var setup = new QueueSetup <object> { Name = "test", Priority = QueuePriority.High, }; var random = new Random(); var max = (byte)random.Next(byte.MinValue, byte.MaxValue); var min = (byte)random.Next(byte.MinValue, max); var throughput = Substitute.For <IQueueThroughput>(); throughput.Scale(setup.Priority).Returns(new Range <byte>(min, max)); throughput.CheckScaleEvery(setup.Priority).Returns <byte>(1); var f = new BusDequeueFactory(ConnectionString, throughput); var task = f.Dequeue <object>(setup); Assert.IsNotNull(task); var scaler = task as BusQueueAutoScaler <object>; Assert.IsNotNull(scaler); throughput.Received().Scale(setup.Priority); throughput.Received().CheckScaleEvery(setup.Priority); }
public void DequeueTask() { var setup = new QueueSetup<object> { Name = "test", Priority = QueuePriority.High, }; var random = new Random(); var max = (byte)random.Next(byte.MinValue, byte.MaxValue); var min = (byte)random.Next(byte.MinValue, max); var throughput = Substitute.For<IQueueThroughput>(); throughput.Scale(setup.Priority).Returns(new Range<byte>(min, max)); throughput.CheckScaleEvery(setup.Priority).Returns<byte>(1); var f = new BusDequeueFactory(ConnectionString, throughput); var task = f.Dequeue<object>(setup); Assert.IsNotNull(task); var scaler = task as BusQueueAutoScaler<object>; Assert.IsNotNull(scaler); throughput.Received().Scale(setup.Priority); throughput.Received().CheckScaleEvery(setup.Priority); }
public void TasksSetupNull() { BusDequeueFactory f = new BusDequeueFactory(ConnectionString); var x = f.Tasks <object>((IQueueSetup <object>)null); Assert.That(() => x.ElementAt(0), Throws.TypeOf <ArgumentNullException>()); }
public void TasksSetupNull() { var f = new BusDequeueFactory(ConnectionString); var tasks = f.Tasks<object>((IQueueSetup<object>)null); Assert.IsNotNull(tasks); Assert.AreEqual(2, tasks.Count()); }
public void InitializeName() { var f = new BusDequeueFactory(ConnectionString); var task = f.Initialize(Guid.NewGuid().ToString()); Assert.IsNotNull(task); Assert.IsNotNull(task as InitializeStorageTask); }
public void Tasks() { var setup = new QueueSetup<object> { Name = "test", Priority = QueuePriority.Low, }; var f = new BusDequeueFactory(ConnectionString); var tasks = f.Tasks(setup); Assert.IsNotNull(tasks); Assert.AreEqual(2, tasks.Count()); var t = (from n in tasks where n.GetType() == typeof(InitializeBusQueue) select true).FirstOrDefault(); Assert.IsTrue(t); }
public void Tasks() { var setup = new QueueSetup <object> { Name = "test", Priority = QueuePriority.Low, }; var f = new BusDequeueFactory(ConnectionString); var tasks = f.Tasks(setup); Assert.IsNotNull(tasks); Assert.AreEqual(2, tasks.Count()); var t = (from n in tasks where n.GetType() == typeof(InitializeStorageTask) select true).FirstOrDefault(); Assert.IsTrue(t); }
public void DequeueTaskSetupNull() { var f = new BusDequeueFactory(ConnectionString); var task = f.Dequeue<object>(null); }
public void InitializeNameNull() { var f = new BusDequeueFactory(ConnectionString); Assert.That(() => f.Initialize((string)null), Throws.TypeOf <ArgumentException>()); }
public void DequeueTaskSetupNull() { var f = new BusDequeueFactory(ConnectionString); Assert.That(() => f.Dequeue <object>(null), Throws.TypeOf <ArgumentNullException>()); }