public async Task <ApplicationResponse <OrdenaListaResponse> > OrdenaLista([FromBody] OrdenaListaRequest request) { return(this.RequestService <ApplicationResponse <OrdenaListaResponse> >(() => { var outList = _contatoApplication.OrdenarListarContatos(request.Lista); return new ApplicationResponse <OrdenaListaResponse>(new OrdenaListaResponse() { ListaOrdenada = outList.Value.ToArray() }, outList.Status, outList.Message); })); }
public async Task OrdenacaoListaTest_1() { OrdenaListaRequest request = new OrdenaListaRequest { Lista = new[] { "A", "C", "B" } }; ActionResult <OrdenaListaResponse> expected = new ActionResult <OrdenaListaResponse>(new OrdenaListaResponse { ListaOrdenada = new[] { "A", "B", "C" } }); ActionResult <OrdenaListaResponse> obtained = await RecrutamentoController.OrdenaLista(request); if (!(obtained.Result is OkObjectResult)) { Assert.Fail("A resposta da controller não é um OkObjectResult."); } else { CollectionAssert.AreEqual(expected.Value.ListaOrdenada, ((OrdenaListaResponse)((OkObjectResult)obtained.Result).Value).ListaOrdenada); } }
public async Task <ActionResult <OrdenaListaResponse> > OrdenaLista([FromBody] OrdenaListaRequest request) { throw new NotImplementedException(); }