Example #1
0
        public void PapelGanaSpock()
        {
            var service = new PartidaService();
            var result  = service.Resolver(JugadasEnum.Papel, JugadasEnum.Spock);

            Assert.AreEqual(Resultado.Victoria, result);
        }
Example #2
0
        public void TijeraEmpate()
        {
            var service = new PartidaService();
            var result  = service.Resolver(JugadasEnum.Tijera, JugadasEnum.Tijera);

            Assert.AreEqual(Resultado.Empate, result);
        }
Example #3
0
        public void PapelEmpate()
        {
            var service = new PartidaService();
            var result  = service.Resolver(JugadasEnum.Papel, JugadasEnum.Papel);

            Assert.AreEqual(Resultado.Empate, result);
        }
Example #4
0
        public IList <PartidaModel> GetPartida()
        {
            IList <PartidaModel> searchResults = null;

            searchResults = new PartidaData().GetList();

            if (searchResults.Count == 0)
            {
                var partidas = new PartidaService().GetPartidaFromSalesforce();

                JObject jObject = JObject.Parse(partidas);

                IList <JToken> results = jObject["records"].Children().ToList();

                searchResults = new List <PartidaModel>();

                foreach (var result in results)
                {
                    PartidaModel searchResult = result.ToObject <PartidaModel>();
                    searchResults.Add(searchResult);

                    new PartidaData().Insert(searchResult);
                }
            }
            return(searchResults);
        }
Example #5
0
        public void PiedraGanaLagarto()
        {
            var service = new PartidaService();
            var result  = service.Resolver(JugadasEnum.Piedra, JugadasEnum.Lagarto);

            Assert.AreEqual(Resultado.Victoria, result);
        }
Example #6
0
        public void SpockGanaPiedra()
        {
            var service = new PartidaService();
            var result  = service.Resolver(JugadasEnum.Spock, JugadasEnum.Piedra);

            Assert.AreEqual(Resultado.Victoria, result);
        }
Example #7
0
        public void SpockPierdePapel()
        {
            var service = new PartidaService();
            var result  = service.Resolver(JugadasEnum.Spock, JugadasEnum.Papel);

            Assert.AreEqual(Resultado.Derrota, result);
        }
Example #8
0
        public void LagartoPierdeTijera()
        {
            var service = new PartidaService();
            var result  = service.Resolver(JugadasEnum.Lagarto, JugadasEnum.Tijera);

            Assert.AreEqual(Resultado.Derrota, result);
        }
Example #9
0
        public void LagartoGanaPapel()
        {
            var service = new PartidaService();
            var result  = service.Resolver(JugadasEnum.Lagarto, JugadasEnum.Papel);

            Assert.AreEqual(Resultado.Victoria, result);
        }
Example #10
0
        public void LagartoEmpate()
        {
            var service = new PartidaService();
            var result  = service.Resolver(JugadasEnum.Lagarto, JugadasEnum.Lagarto);

            Assert.AreEqual(Resultado.Empate, result);
        }
Example #11
0
        public void PapelPierdeLagarto()
        {
            var service = new PartidaService();
            var result  = service.Resolver(JugadasEnum.Papel, JugadasEnum.Lagarto);

            Assert.AreEqual(Resultado.Derrota, result);
        }
Example #12
0
        public void PiedraPierdeSpock()
        {
            var service = new PartidaService();
            var result  = service.Resolver(JugadasEnum.Piedra, JugadasEnum.Spock);

            Assert.AreEqual(Resultado.Derrota, result);
        }
        public ActionResult <Partida> ProcessarCopa([FromBody] List <Filme> filmes)
        {
            Partida result;

            try
            {
                result = new PartidaService(criterio).ProcessarCopa(filmes);
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }

            return(Ok(result));
        }
Example #14
0
        public void SavePartida(PartidaModel partidaModel)
        {
            if (!DateTime.TryParseExact(partidaModel.Data_da_partida__c, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime date))
            {
                throw new Exception("Informar formato de data vĂ¡lido (dd/MM/yyyy)");
            }

            partidaModel.Name = $"{Global.TimeNome} x {partidaModel.Name}";

            var id = new PartidaService().SavePartidaOnSalesforce(partidaModel);

            partidaModel.Id = id;

            new PartidaData().Insert(partidaModel);
        }
Example #15
0
        public IList <AcontecimentosModel> GetAcontecimentos()
        {
            var acontecimentos = new PartidaService().GetAcontecimentosFromSalesForce();

            return(JsonConvert.DeserializeObject <List <AcontecimentosModel> >((JToken.Parse(acontecimentos)).ToString()));
        }
Example #16
0
 public void OpcionNoValida()
 {
     var service = new PartidaService();
     var result  = service.Resolver((JugadasEnum)int.MaxValue, (JugadasEnum)int.MaxValue);
 }
Example #17
0
 public NotificacaoController(
     PartidaService _svPartida
     )
 {
     this._svPartida = _svPartida;
 }
Example #18
0
 public PartidaController(
     PartidaService _svPartida
     )
 {
     this._svPartida = _svPartida;
 }