Exemplo n.º 1
0
 public async Task <ApplicationResponse <TemVencedorResponse> > TemVencedor([FromBody] TemVencedorRequest request)
 {
     return(this.RequestService <ApplicationResponse <TemVencedorResponse> >(() =>
     {
         return _jogoDaVelhaApplication.VerificaQuantidadeOcorrencia(request);
     }));
 }
Exemplo n.º 2
0
 public ApplicationResponse <TemVencedorResponse> VerificarResultado(TemVencedorRequest request)
 {
     try
     {
         return(new ApplicationResponse <TemVencedorResponse>(
                    new TemVencedorResponse()
         {
             TemVencedor = _jogoDaVelhaService.VerificarResultado(request.Jogo),
         },
                    ApplicationResponseStatus.Success,
                    "Sucesso ao verificar se tem ganhador no jogo da velha"
                    ));
     }
     catch (Exception ex)
     {
         return(new ApplicationResponse <TemVencedorResponse>(
                    null,
                    ApplicationResponseStatus.Error,
                    "Erro ao verificar se tem ganhador no jogo da velha"
                    ));
     }
 }
        public async Task TemVencedorTest_1()
        {
            TemVencedorRequest request = new TemVencedorRequest();
            //request.Jogo = new[]  {
            //    new[] { "x", "o", "x" },
            //    new[] { "o", "o", "o" },
            //    new[] { "x", " ", "x" }
            //};

            ApplicationResponse <TemVencedorResponse> expected = new ApplicationResponse <TemVencedorResponse>(new TemVencedorResponse {
                TemVencedor = true
            });
            ApplicationResponse <TemVencedorResponse> obtained = await RecrutamentoController.TemVencedor(request);

            if (!(obtained.Status == ApplicationResponseStatus.Success))
            {
                Assert.Fail("A resposta da controller não é um OkObjectResult.");
            }
            else
            {
                Assert.AreEqual(expected.Value.TemVencedor, (obtained.Value).TemVencedor);
            }
        }
Exemplo n.º 4
0
        public async Task TemVencedorTest_1()
        {
            TemVencedorRequest request = new TemVencedorRequest();

            request.Jogo = new[]  {
                new[] { "x", "o", "x" },
                new[] { "o", "o", "o" },
                new[] { "x", " ", "x" }
            };

            ActionResult <TemVencedorResponse> expected = new ActionResult <TemVencedorResponse>(new TemVencedorResponse {
                TemVencedor = true
            });
            ActionResult <TemVencedorResponse> obtained = await RecrutamentoController.TemVencedor(request);

            if (!(obtained.Result is OkObjectResult))
            {
                Assert.Fail("A resposta da controller não é um OkObjectResult.");
            }
            else
            {
                Assert.AreEqual(expected.Value.TemVencedor, ((TemVencedorResponse)((OkObjectResult)obtained.Result).Value).TemVencedor);
            }
        }
 public async Task <ActionResult <TemVencedorResponse> > TemVencedor([FromBody] TemVencedorRequest request)
 {
     throw new NotImplementedException();
 }