コード例 #1
0
        public void DeleteQueue_ReturnsFalseIfQueueDoesNotExist()
        {
            _queueConnectionProperties.QueueName = "foobar";
            var result = QueueTasks.DeleteQueueAsync(_queueConnectionProperties, _options, new CancellationToken());

            Assert.IsFalse(result.Result.Success);
        }
コード例 #2
0
        public void CreateQueueTest()
        {
            //_queueConnectionProperties.QueueName = _createQueueName;
            var result = QueueTasks.CreateQueueAsync(_queueConnectionProperties, _options, new CancellationToken());

            Assert.IsTrue(result.Result.Success);
            Assert.IsTrue(QueueTestHelpers.QueueExists(_testClient, _createQueueName));
        }
コード例 #3
0
        public void CreateQueue_ReturnsFalseIfQueueExists()
        {
            var resultSuccess = QueueTasks.CreateQueueAsync(_queueConnectionProperties, _options, new CancellationToken());
            var resultFails   = QueueTasks.CreateQueueAsync(_queueConnectionProperties, _options, new CancellationToken());

            Assert.IsTrue(resultSuccess.Result.Success);
            Assert.IsFalse(resultFails.Result.Success);
            Assert.IsTrue(QueueTestHelpers.QueueExists(_testClient, _createQueueName));
        }
コード例 #4
0
        public void GetQueueLength()
        {
            QueueTestHelpers.CreateQueue(_testClient, _createQueueName);
            QueueTestHelpers.AddMessagesToQueue(_testClient, _createQueueName, 5);
            //_queueConnectionProperties.QueueName = _messageQueueName;

            var result = QueueTasks.GetQueueLengthAsync(_queueConnectionProperties, _options, new CancellationToken());

            Assert.IsTrue(result.Result.Success);
            Assert.AreEqual(5, result.Result.Count);
        }
コード例 #5
0
        public void DeleteQueue()
        {
            // create queue and check that it exists before delete test
            QueueTestHelpers.CreateQueue(_testClient, _createQueueName);
            Assert.IsTrue(QueueTestHelpers.QueueExists(_testClient, _createQueueName));

            var result = QueueTasks.DeleteQueueAsync(_queueConnectionProperties, _options, new CancellationToken());

            Assert.IsTrue(result.Result.Success);
            Assert.IsFalse(QueueTestHelpers.QueueExists(_testClient, _createQueueName));
        }
コード例 #6
0
        public void ShouldJosephTask()
        {
            // Given
            var N = 7;
            var M = 2;
            var expectedResult = "1 3 5 0 4 2 6";

            // When
            var result = QueueTasks.JosephTask(N, M);

            // Then
            result.ShouldBe(expectedResult);
        }