public async Task <ApplicationResponse <TemVencedorResponse> > TemVencedor([FromBody] TemVencedorRequest request) { return(this.RequestService <ApplicationResponse <TemVencedorResponse> >(() => { return _jogoDaVelhaApplication.VerificaQuantidadeOcorrencia(request); })); }
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); } }
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(); }