public async Task GetQueueStatusTest() { var context = _workContext.WithTag(_tag); const string queueName = "test-queue"; await _management.SetQueue(context, queueName, 10, 11, 12); IEnumerable <InternalQueueStatusV1> result = await _management.GetQueueStatus(context); result.Should().NotBeNull(); result.Count().Should().Be(1); result.First().QueueName.Should().Be(queueName); const string queueName2 = "test-queue-2"; await _management.SetQueue(context, queueName2, 10, 11, 12); result = await _management.GetQueueStatus(context); result.Should().NotBeNull(); result.Count().Should().Be(2); result.Count(x => x.QueueName == queueName || x.QueueName == queueName2).Should().Be(2); }
public async Task <IActionResult> GetQueueStatus() { RequestContext requestContext = this.HttpContext.GetRequestContext(); var context = requestContext.Context.WithTag(_tag); IEnumerable <InternalQueueStatusV1> result = await _management.GetQueueStatus(context); Verify.IsNotNull(nameof(result), result); var pageResult = new RestPageResultV1 <QueueStatusContractV1> { Items = new List <QueueStatusContractV1>(result.Select(x => x.ConvertTo())), }; return(new StandardActionResult(context) .SetContent(pageResult)); }