public void GivenHero_ShouldReciseExpirience_WhenAttakedTargetDies() { IAttakable dummy = new IAttakableFake(); IWeapon weapon = new IWeaponFake(); Hero hero = new Hero("Name", weapon); hero.Attack(dummy); Assert.AreEqual(20, hero.Experience); }
public void GivenHero_WhenAttackedTargetDies_ThenHeroReceivesExperience() { IAttackable fakeTarget = new IAttackableFake(); IWeapon fakeWeapon = new IWeaponFake(); Hero hero = new Hero("Hero", fakeWeapon); hero.Attack(fakeTarget); Assert.AreEqual(20, hero.Experience); }