Exemple #1
0
        public void DeveRetornarTrueQuandoOValorXpAntipoForNegativoEXpNovoForPositivos()
        {
            FichaBLL fichaBLL = new FichaBLL();

            XpDTO xpNovo = new XpDTO();

            xpNovo.xp = -100;

            int xpAntigo = 150;

            int result = fichaBLL.AtualizaXp(xpAntigo, xpNovo);

            Assert.Equal(result, 250);
        }
Exemple #2
0
 public IActionResult AtualizarXp(int id, [FromBody] XpDTO qtdXp)
 {
     try
     {
         var pl = players.Where(jogador => jogador.Id == id).FirstOrDefault();
         if (pl != null)
         {
             pl.Xp = fichaBLL.AtualizaXp(pl.Xp, qtdXp);
             return(Json(pl));
         }
         return(Json(pl));
     }catch (Exception e)
     {
         StatusCode(500, "Atualizar XP deu ruim" + e);
         return(null);
     }
 }
Exemple #3
0
//-----------
//-----------
//-----------
//-----------

        public int AtualizaXp(int XpAtual, XpDTO XpAdiquirido)
        {
            int novoXp = System.Math.Abs(XpAdiquirido.xp);

            return(XpAtual + novoXp);
        }