public async Task PushToQueue() { QueueMessagesPost post = new QueueMessagesPost { QueueName = "da-queue", Messages = new List <string> { "test" } }; JsonWithResponse response = await _queueController.PushToQueue(post); Assert.Equal($"Added {post.Messages.Count} to queue: {post.QueueName}", response.Message); }
public async Task <JsonWithResponse> PushToQueue([FromBody] QueueMessagesPost queueMessages) { if (ModelState.IsValid) { await _queueService.PushToQueue(queueMessages.QueueName, queueMessages.Messages); return(new JsonWithResponse { Message = $"Added {queueMessages.Messages.Count} to queue: {queueMessages.QueueName}" }); } else { Response.StatusCode = 400; return(new JsonError { Message = "Invalid queue request!", Errors = ModelState.Values.SelectMany(v => v.Errors).Select(x => x.ErrorMessage).ToList() }); } }