Exemple #1
0
        public async Task SendMessage_Failure()
        {
            var queueClient = new Mock <IQueueClient>();

            var service = new ServiceBusQueue(queueClient.Object);
            await Assert.ThrowsAnyAsync <Exception>(() => service.SendMessagesAsync(null, "testid"));

            queueClient.Verify(e => e.SendAsync(It.IsAny <Message>()), Times.Never);
            queueClient.Verify(e => e.CloseAsync(), Times.Never);
        }
Exemple #2
0
        public async Task SendMessage_Success()
        {
            var queueClient = new Mock <IQueueClient>();

            var service = new ServiceBusQueue(queueClient.Object);

            var task = service.SendMessagesAsync("Test", "testid");
            await task.ConfigureAwait(false);

            task.IsCompletedSuccessfully.Should().BeTrue();
            queueClient.Verify(e => e.SendAsync(It.IsAny <Message>()), Times.Exactly(1));
            queueClient.Verify(e => e.CloseAsync(), Times.Exactly(1));
        }