예제 #1
0
        public async Task when_receiving_a_batch_messages_are_returned_and_can_be_completed()
        {
            var message = await MessageFactory.CreateMessageWithJsonBody();

            var receiver = new SubscriptionBatchMessageReceiver(subscriptionClient);
            await topicClient.SendAsync(message);

            var messages = await receiver.ReceieveMessages(1);

            Assert.That(messages, Is.Not.Null);
            Assert.That(messages.Count, Is.EqualTo(1));
            await receiver.CompleteMessages(new [] { messages.First().LockToken });
        }
예제 #2
0
        public async Task when_completing_with_empty_message_tokens_then_no_exceptions_are_thrown()
        {
            var receiver = new SubscriptionBatchMessageReceiver(subscriptionClient);

            await receiver.CompleteMessages(new Guid[] {});
        }