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); }
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); }