/// <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; }
public void NaoTrocarStatusSeJogadorEstiverEliminado(StatusJogador novoStatusJogador) { var statusJogadorEsperado = StatusJogador.Eliminado; _jogadorDefault.TrocarStatus(statusJogadorEsperado); _jogadorDefault.TrocarStatus(novoStatusJogador); Assert.Equal(statusJogadorEsperado, _jogadorDefault.Status); }
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); }
public void PermitirTrocarDeStatus(StatusJogador statusJogadorEsperado) { _jogadorDefault.TrocarStatus(statusJogadorEsperado); Assert.Equal(statusJogadorEsperado, _jogadorDefault.Status); }
public void TrocarStatusdoJogadorParaAllInSeAQuantidadeDeFichasApostadasForMaiorQueAQUantidadeTotalDeFichas(int fichasApostadas, StatusJogador statusEsperado) { var fichasRetiradasDoJogador = _jogadorDefault.Apostar(fichasApostadas); Assert.Equal(statusEsperado, _jogadorDefault.Status); }