AccidentalFish.ApplicationSupport.Core.Tests.Unit.Queues.Implementation.LargeMessageQueueTests.ExtendLeaseCallsReferenceQueue C# (CSharp) Метод

ExtendLeaseCallsReferenceQueue() приватный Метод

private ExtendLeaseCallsReferenceQueue ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task
        public async Task ExtendLeaseCallsReferenceQueue()
        {
            // Arrange
            var queue = new LargeMessageQueue<TestQueueItem>(_queueSerializerMock.Object, _referenceQueueMock.Object, _blobRepository.Object, _loggerMock.Object, null);
            var item = new TestQueueItem { Name = "Zaphod" };
            var underlyingQueueItem = new Mock<IQueueItem<LargeMessageReference>>();
            var queueItem = new LargeMessageQueueItem<TestQueueItem>(item, 1, underlyingQueueItem.Object);

            // Act
            await queue.ExtendLeaseAsync(queueItem);

            // Assert
            _referenceQueueMock.Verify(x => x.ExtendLeaseAsync(underlyingQueueItem.Object));
        }