コード例 #1
0
        public void Qtd_de_guerreiros__deve_ser_2()
        {
            Guerreiro guerreiro1 = GuerreiroBuilder.Novo().Construir();
            Guerreiro guerreiro2 = GuerreiroBuilder.Novo().Construir();

            Assert.Equal(expected: 2, actual: Guerreiro.qtde);
        }
コード例 #2
0
        public void AprenderHabilidade__deve_dar_erro__quando_habilidade_estiver_vazia()
        {
            Guerreiro guerreiro  = GuerreiroBuilder.Novo().Construir();
            var       habilidade = string.Empty;

            Assert.Throws <ArgumentException>(() => guerreiro.AprenderHabilidade(habilidade));
        }
コード例 #3
0
        public void AprenderHabilidade__deve_adicionar_habilidade_na_lista_de_habilidades()
        {
            Guerreiro guerreiro  = GuerreiroBuilder.Novo().Construir();
            var       habilidade = "Habilidade Teste";

            guerreiro.AprenderHabilidade(habilidade);

            Assert.Contains(guerreiro.habilidades, h => h == habilidade);
        }
コード例 #4
0
        public void Attack__deve_retornar_dano_entre_0_e_300_somado_com_forca_vezes_level()
        {
            Guerreiro guerreiro  = GuerreiroBuilder.Novo().Construir();
            var       ataqueBase = guerreiro.forca * guerreiro.level;
            var       ataque     = guerreiro.Attack();

            Assert.True(ataque > 0);
            Assert.True(ataque >= ataqueBase);
            Assert.True(ataque <= (300 + ataqueBase));
        }
コード例 #5
0
        public void LvlUp__deve_evoluir_atributos_sendo_mais_vida_e_forca()
        {
            Guerreiro guerreiro         = GuerreiroBuilder.Novo().Construir();
            Guerreiro guerreiroEvoluido = guerreiro.Clone();

            guerreiroEvoluido.LvlUp();

            Assert.True(guerreiroEvoluido.mana == guerreiro.mana + 1);
            Assert.True(guerreiroEvoluido.inteligencia == guerreiro.inteligencia + 1);
            Assert.True(guerreiroEvoluido.level == guerreiro.level + 1);

            Assert.True(guerreiroEvoluido.vida == guerreiro.vida + 2);
            Assert.True(guerreiroEvoluido.forca == guerreiro.forca + 2);
        }