Exemple #1
0
        public void HeroGainsExperienceAfterAttackWhenTargetDies()
        {
            IWeapon fakeWeapon = new FakeWeapon();
            ITarget fakeTarget = new FakeTarget();

            Hero hero = new Hero(HERO_NAME, fakeWeapon);

            hero.Attack(fakeTarget);

            Assert.AreEqual(40, hero.Experience + fakeTarget.GiveExperience());
        }
Exemple #2
0
        public void HeroGainsXPWhenTargetDies()
        {
            IWeapon fakeWeapon = new FakeWeapon();

            Hero hero = new Hero("Ivo", fakeWeapon);

            ITarget target = new FakeTarget();

            hero.Attack(target);

            Assert.That(hero.Experience, Is.EqualTo(target.GiveExperience()));
        }
Exemple #3
0
        public void HeroCanTakeXP()
        {
            int attack      = 10;
            int durability  = 10;
            int enemyXP     = 10;
            int enemyHealth = 3;

            IWeapon axe    = new FakeWeapon();
            ITarget target = new FakeTarget();
            Hero    hero   = new Hero("Stamat", axe);

            hero.Attack(target);

            Assert.That(hero.Experience, Is.EqualTo(target.GiveExperience()));
        }