public void HeroShouldGetTargetXpWhenTargetIsDead() { IWeapon weapon = new FakeAxe(10, 10); ITarget target = new FakeDummy(100, 100); Hero hero = new Hero("Pesho", weapon); hero.Attack(target); Assert.That(hero.Experience, Is.EqualTo(100), "Hero's XP don't change after target is dead"); }
public void TestIfHeroGainsXP_WhenTargetDies_WithFakeClasses() { ITarget dummy = new FakeDummy(); IWeapon weapon = new FakeWeapon(); Hero hero = new Hero("Nasko", weapon); hero.Attack(dummy); Assert.That(hero.Experience, Is.EqualTo(20)); }