Example #1
0
 /// <summary>
 /// Troca o status do jogador, exceto quando este for igual a Eliminado
 /// </summary>
 /// <param name="statusJogador">Novo status do jogador</param>
 public void TrocarStatus(StatusJogador statusJogador)
 {
     if (Status != StatusJogador.Eliminado)
     {
         Status = statusJogador;
     }
 }
        public ControleJogador()
        {
            controle = new BitArray(4);
            status   = new StatusJogador();

            contFramesMudancaDirecao = 0;
            contFramesRepouso        = 0;
            maxFramesMudaDirecao     = 20;
            maxFramesRepouso         = 20;
        }
Example #3
0
        public void NaoTrocarStatusSeJogadorEstiverEliminado(StatusJogador novoStatusJogador)
        {
            var statusJogadorEsperado = StatusJogador.Eliminado;

            _jogadorDefault.TrocarStatus(statusJogadorEsperado);

            _jogadorDefault.TrocarStatus(novoStatusJogador);

            Assert.Equal(statusJogadorEsperado, _jogadorDefault.Status);
        }
Example #4
0
        public void AlterarJogador(Nome nome, Email email, StatusJogador status)
        {
            Nome  = nome;
            Email = email;

            if (status != StatusJogador.Ativo)
            {
                AddNotification("Jogador", "Não é possivel alterar jogadores nao ativos");
            }

            AddNotifications(nome, email);
        }
Example #5
0
        public void PermitirTrocarDeStatus(StatusJogador statusJogadorEsperado)
        {
            _jogadorDefault.TrocarStatus(statusJogadorEsperado);

            Assert.Equal(statusJogadorEsperado, _jogadorDefault.Status);
        }
Example #6
0
        public void TrocarStatusdoJogadorParaAllInSeAQuantidadeDeFichasApostadasForMaiorQueAQUantidadeTotalDeFichas(int fichasApostadas, StatusJogador statusEsperado)
        {
            var fichasRetiradasDoJogador = _jogadorDefault.Apostar(fichasApostadas);

            Assert.Equal(statusEsperado, _jogadorDefault.Status);
        }