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

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

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

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