public async Task BuscaContatoTest_1() { Domain.Contato.ContatoFactory contatoFactory = new Domain.Contato.ContatoFactory(); BuscaContatoRequest request = new BuscaContatoRequest { QuantidadeRegistro = 5, Busca = "vinicius", ListaContatos = new[] { (Domain.Contato.Contato)contatoFactory.Create("vinicius", "545646548"), (Domain.Contato.Contato)contatoFactory.Create("lucas", "45468846545"), (Domain.Contato.Contato)contatoFactory.Create("fedatto", "47864654"), (Domain.Contato.Contato)contatoFactory.Create("humberto", "884654545"), (Domain.Contato.Contato)contatoFactory.Create("jimmy", "213215844"), (Domain.Contato.Contato)contatoFactory.Create("christian", "218484545"), (Domain.Contato.Contato)contatoFactory.Create("mike", "879872512"), (Domain.Contato.Contato)contatoFactory.Create("akkio", "51518321"), (Domain.Contato.Contato)contatoFactory.Create("lex", "1351218484"), (Domain.Contato.Contato)contatoFactory.Create("eric", "5151183511") } }; ActionResult <BuscaContatoResponse> expected = new ActionResult <BuscaContatoResponse>(new BuscaContatoResponse { ListaContatos = new[] { request.ListaContatos[0] } }); ActionResult <BuscaContatoResponse> obtained = await RecrutamentoController.BuscaContato(request); if (!(obtained.Result is OkObjectResult)) { Assert.Fail("A resposta da controller não é um OkObjectResult."); } else { CollectionAssert.AreEqual(expected.Value.ListaContatos, ((BuscaContatoResponse)((OkObjectResult)obtained.Result).Value).ListaContatos); } }
public async Task <ApplicationResponse <BuscaContatoResponse> > BuscaContato([FromBody] BuscaContatoRequest request) { return(this.RequestService <ApplicationResponse <BuscaContatoResponse> >(() => { return _contatoApplication.BuscaContato(request); })); }
public ApplicationResponse <BuscaContatoResponse> BuscaContato(BuscaContatoRequest request) { try { return(new ApplicationResponse <BuscaContatoResponse>(new BuscaContatoResponse() { ListaContatos = _contatoService.BuscaContato(request.QuantidadeRegistro, request.Busca).ToArray() }, ApplicationResponseStatus.Success, "Sucesso na busca de contatos")); } catch (Exception ex) { return(new ApplicationResponse <BuscaContatoResponse>( null, ApplicationResponseStatus.Error, "Erro na busca de contatos" )); } }
public async Task <ActionResult <BuscaContatoResponse> > BuscaContato([FromBody] BuscaContatoRequest request) { throw new NotImplementedException(); }