Exemple #1
0
        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);
            }
        }
Exemple #2
0
 public async Task <ApplicationResponse <BuscaContatoResponse> > BuscaContato([FromBody] BuscaContatoRequest request)
 {
     return(this.RequestService <ApplicationResponse <BuscaContatoResponse> >(() =>
     {
         return _contatoApplication.BuscaContato(request);
     }));
 }
Exemple #3
0
 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();
 }