public void AdivinharCavaloESapo()
        {
            var interacaoUsuario = CriarInteracao(false, false);

            interacaoUsuario.AcaoNovoAnimal = "Salta";
            interacaoUsuario.NomeNovoAnimal = "Cavalo";
            var adivinhacao = new Adivinhacao();
            var resultado   = adivinhacao.Adivinhar(interacaoUsuario);

            Assert.AreEqual(3, adivinhacao.Animais.Count);
            Assert.AreEqual("Cavalo", resultado.Animal.Nome);
            interacaoUsuario.AcertouAcaoAnimal = true;
            interacaoUsuario.AcertouAnimal     = true;
            resultado = adivinhacao.Adivinhar(interacaoUsuario);
            Assert.AreEqual(3, adivinhacao.Animais.Count);
            Assert.AreEqual("Cavalo", resultado.Animal.Nome);
            interacaoUsuario.AcertouAcaoAnimal = true;
            interacaoUsuario.AcertouAnimal     = false;
            interacaoUsuario.AcaoNovoAnimal    = "Lambe";
            interacaoUsuario.NomeNovoAnimal    = "Sapo";
            resultado = adivinhacao.Adivinhar(interacaoUsuario);
            Assert.AreEqual(4, adivinhacao.Animais.Count);
            Assert.AreEqual("Sapo", resultado.Animal.Nome);
            interacaoUsuario.AcertouAcaoAnimal = true;
            interacaoUsuario.AcertouAnimal     = true;
            resultado = adivinhacao.Adivinhar(interacaoUsuario);
            Assert.AreEqual(4, adivinhacao.Animais.Count);
            Assert.AreEqual("Sapo", resultado.Animal.Nome);
        }
        public void AdivinharTubarao()
        {
            var interacaoUsuario = CriarInteracao(true, true);
            var adivinhacao      = new Adivinhacao();
            var resultado        = adivinhacao.Adivinhar(interacaoUsuario);

            Assert.AreEqual(2, adivinhacao.Animais.Count);
            Assert.AreEqual("Tubarão", resultado.Animal.Nome);
        }
Exemple #3
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            var interacaoUsuario = new InteracaoUsuario();

            _jogoDosAnimais.Adivinhar(interacaoUsuario);
        }