示例#1
0
        public void TestWizzardVsOrk()
        {
            // Wizzard can control Orks so they are not able to damage them. => wizzard always win
            Card wizzard = new Wizzard();
            Card ork     = new Ork();

            Assert.IsTrue(wizzard.Attack(ork));
            Assert.IsFalse(ork.Attack(wizzard));
        }
示例#2
0
        [Test]//Dem Wizzard können Orks nichts anhaben weil er sie verzaubert.

        public void WizzardFightAgainstOrk()
        {
            Card Jaina  = new Wizzard(25);
            Card Thrall = new Ork(35);

            Jaina.SetDamage(Thrall, Thrall.Attack(Jaina));

            var actualDamage = Jaina.Damage;

            Assert.AreEqual(0, actualDamage);
        }
示例#3
0
        [Test]//Monsterkampf gegen Spell

        public void MonsterCardFightAgainstSpellCard()
        {
            Card Mordechai  = new Ork(30);
            Card Aquaknarre = new WaterSpell(20);

            Mordechai.SetDamage(Aquaknarre, Aquaknarre.Attack(Mordechai));
            Aquaknarre.SetDamage(Mordechai, Mordechai.Attack(Aquaknarre));

            var SpellDamage = Mordechai.Damage;
            var Orkdamage   = Aquaknarre.Damage;


            Assert.AreEqual(60, Orkdamage);
            Assert.AreEqual(10, SpellDamage);
        }