Ejemplo n.º 1
0
        public void HeroGainsExperienceAfterAttackIfTargetDies()
        {
            FakeDeadTarget fakeDeadTarget = new FakeDeadTarget();
            FakeWeapon     fakeWeapon     = new FakeWeapon();
            Hero           hero           = new Hero("FakeHero", fakeWeapon);

            hero.Attack(fakeDeadTarget);
            int gainExperience = fakeDeadTarget.GiveExperience();

            Assert.AreEqual(gainExperience, hero.Experience);
        }
Ejemplo n.º 2
0
        public void HeroGainsExperienceAfterAttackIfTargetDies()
        {
            // Arrange
            var fakeTarget = new FakeDeadTarget();
            var fakeWeapon = new FakeWeapon();
            var hero       = new Hero(HeroName, fakeWeapon);

            // Act
            hero.Attack(fakeTarget);
            var expectedExperience = fakeTarget.GiveExperience();

            // Assert
            Assert.AreEqual(expectedExperience, hero.Experience);
        }