Ejemplo n.º 1
0
 public void TestThatQueueTimesOutCorrectly()
 {
     const int startPosition = 5;
     var client = new WebQMockClient(startPosition);
     var queue = new WebQueue(client, "test", TimeSpan.FromMilliseconds(10));
     queue.WaitInQueue(TimeSpan.FromMilliseconds(1));
 }
Ejemplo n.º 2
0
 public void TestThatTimeOutAlertsGetsCalled()
 {
     const int startPosition = 5;
     var client = new WebQMockClient(startPosition);
     var queue = new WebQueue(client, "test", TimeSpan.FromMilliseconds(10));
     queue.WebQueueTimeoutUpdate += (sender, args) => Assert.That(args.Message, Is.Not.Null.Or.Empty);
     queue.WaitInQueue(TimeSpan.FromMinutes(1));
 }
Ejemplo n.º 3
0
        public void TestThatQueueTimesOutCorrectly()
        {
            const int startPosition = 5;
            var       client        = new WebQMockClient(startPosition);
            var       queue         = new WebQueue(client, "test", TimeSpan.FromMilliseconds(10));

            queue.WaitInQueue(TimeSpan.FromMilliseconds(1));
        }
Ejemplo n.º 4
0
 public void TestThatQueueReturnsImmidiatlyWhenAddedToEmptyQueue()
 {
     const int startPosition = 0;
     var client = new WebQMockClient(startPosition);
     var queue = new WebQueue(client, "test", TimeSpan.FromMilliseconds(10));
     queue.WebQueuePositionUpdate += (sender, args) => Assert.That(args.Item.Position, Is.EqualTo(0));
     queue.WaitInQueue(TimeSpan.FromMilliseconds(1));
 }
Ejemplo n.º 5
0
 public void TestThatQueueIsCorrectlyProcessed()
 {
     const int startPosition = 5;
     var currentPosition = startPosition;
     var client = new WebQMockClient(startPosition);
     var queue = new WebQueue(client, "test", TimeSpan.FromMilliseconds(10));
     queue.WebQueuePositionUpdate += (sender, args) => Assert.That(currentPosition--, Is.EqualTo(args.Item.Position));
     queue.WaitInQueue(TimeSpan.FromMinutes(1));
 }
Ejemplo n.º 6
0
        public void TestThatTimeOutAlertsGetsCalled()
        {
            const int startPosition = 5;
            var       client        = new WebQMockClient(startPosition);
            var       queue         = new WebQueue(client, "test", TimeSpan.FromMilliseconds(10));

            queue.WebQueueTimeoutUpdate += (sender, args) => Assert.That(args.Message, Is.Not.Null.Or.Empty);
            queue.WaitInQueue(TimeSpan.FromMinutes(1));
        }
Ejemplo n.º 7
0
        public void TestThatQueueReturnsImmidiatlyWhenAddedToEmptyQueue()
        {
            const int startPosition = 0;
            var       client        = new WebQMockClient(startPosition);
            var       queue         = new WebQueue(client, "test", TimeSpan.FromMilliseconds(10));

            queue.WebQueuePositionUpdate += (sender, args) => Assert.That(args.Item.Position, Is.EqualTo(0));
            queue.WaitInQueue(TimeSpan.FromMilliseconds(1));
        }
Ejemplo n.º 8
0
        public void TestThatQueueIsCorrectlyProcessed()
        {
            const int startPosition   = 5;
            var       currentPosition = startPosition;
            var       client          = new WebQMockClient(startPosition);
            var       queue           = new WebQueue(client, "test", TimeSpan.FromMilliseconds(10));

            queue.WebQueuePositionUpdate += (sender, args) => Assert.That(currentPosition--, Is.EqualTo(args.Item.Position));
            queue.WaitInQueue(TimeSpan.FromMinutes(1));
        }
Ejemplo n.º 9
0
        public void TestThatQueueTimesOutCorrectly()
        {
            const int startPosition = 5;
            var       client        = new WebQMockClient(startPosition);
            var       queue         = new WebQueue(client, "test", TimeSpan.FromMilliseconds(10));

            Assert.Throws <TimeoutException>(() =>
            {
                queue.WaitInQueue(TimeSpan.FromMilliseconds(1));
            });
        }