Beispiel #1
0
        public async Task CompleteAsync_DelegatesToInternalCompleteAsync()
        {
            // arrange
            var messages = new List <ServiceBusReceivedMessage> {
                MockedMessage.Create(Array.Empty <byte>())
            };

            var messageReceiverMock = new Mock <ServiceBusReceiver>();

            messageReceiverMock.Setup(x =>
                                      x.ReceiveMessagesAsync(
                                          It.IsAny <int>(),
                                          It.IsAny <TimeSpan>(),
                                          default))
            .Returns(
                Task.FromResult <IReadOnlyList <ServiceBusReceivedMessage> >(messages));

            var target = new DataAvailableMessageReceiver(messageReceiverMock.Object, 1, TimeSpan.Zero);

            // act
            await target.CompleteAsync(messages).ConfigureAwait(false);

            // assert
            messageReceiverMock.Verify(x => x.CompleteMessageAsync(It.IsAny <ServiceBusReceivedMessage>(), default));
        }