public void ReturnCorrectBonusPower_WhenWeaponSupplementReactToWeaponarySkillSupplement() { var unit = new Tank("Panzer"); unit.AddSupplement(new WeaponrySkill()); unit.AddSupplement(new Weapon()); Assert.AreEqual(35, unit.Power); }
public void ReturnCorrectBonusAggression_WhenWeaponSupplementReactToWeaponarySkillSupplement() { var unit = new Tank("Panzer"); unit.AddSupplement(new WeaponrySkill()); unit.AddSupplement(new Weapon()); Assert.AreEqual(28, unit.Aggression); }
public void ReturnCorrectAggressionValue_WeaponSupplementReactToWeaponarySkillSupplement() { var unit = new Tank("Panzer"); var weaponrySkill = new WeaponrySkill(); var weaponMock = new Mock <Weapon>(); weaponMock.Setup(x => x.ReactTo(It.IsAny <ISupplement>())); unit.AddSupplement(weaponrySkill); unit.AddSupplement(weaponMock.Object); weaponMock.Verify(x => x.ReactTo(It.IsAny <ISupplement>()), Times.Once); }
public void ReturnCorrecAggressionValue_WhenAggressionChangingSupplementIsAdded() { var unit = new Tank("Panzer"); var aggressionCatalyst = new AggressionCatalyst(); unit.AddSupplement(aggressionCatalyst); Assert.AreEqual(28, unit.Aggression); }
public void ReturnCorrectHealthValue_WhenHealthChangingSupplementIsAdded() { var unit = new Tank("Panzer"); var healthCatalyst = new HealthCatalyst(); unit.AddSupplement(healthCatalyst); Assert.AreEqual(23, unit.Health); }
public void ReturnCorrectPowerValue_WhenPowerChangingSupplementIsAdded() { var unit = new Tank("Panzer"); var powerCatalyst = new PowerCatalyst(); unit.AddSupplement(powerCatalyst); Assert.AreEqual(28, unit.Power); }