public void PowerUp_ShouldAllowExternalPropertyChanges() { var powerUp = FightClubGame.PurchasePowerUp(); powerUp.DamageBuff = 5; Assert.AreEqual(5, powerUp.DamageBuff); }
public void PowerUp_ShouldIncreasePower() { var fighter = FightClubGame.HireFighter(); var powerUp = FightClubGame.PurchasePowerUp(); powerUp.DamageBuff = 5; fighter.PowerUp(powerUp); Assert.AreEqual(6, fighter.Damage); }
public void PowerUp_ShouldNeverSetDamageBelowOne() { var fighter = FightClubGame.HireFighter(); var powerUp = FightClubGame.PurchasePowerUp(); powerUp.DamageBuff = -4; fighter.PowerUp(powerUp); Assert.AreEqual(1, fighter.Damage); }
public void PowerUp_ShouldReducePowerIfNegative() { var fighter = FightClubGame.HireFighter(); var powerUp = FightClubGame.PurchasePowerUp(); powerUp.DamageBuff = 1; fighter.PowerUp(powerUp); powerUp.DamageBuff = -1; fighter.PowerUp(powerUp); Assert.AreEqual(1, fighter.Damage); }
public void PurchasePowerUp_ShouldReturnObjectWithDefaultValues() { var powerUp = FightClubGame.PurchasePowerUp(); Assert.AreEqual(1, powerUp.DamageBuff); }