public void AliveWhenCreatedWithAliveUnits() { IUnit archer = new Archer(); IUnit army = new Army(new IUnit[] { archer }); Assert.AreEqual(army.Alive(), true); }
public void NotAliveWhenReceiveTooMuchDamages() { IUnit archer = new Archer(); IUnit army = new Army(new IUnit[] { archer }); army.ReceiveDamages(10); Assert.AreEqual(army.Alive(), false); }
public void AliveWhenReceiveSomeMuchDamages() { IUnit archer = new Archer(); IUnit army = new Army(new IUnit[] { archer }); army.ReceiveDamages(1); Assert.AreEqual(army.Alive(), true); }
public void NotAliveWhenCreatedWithDeadUnits() { IUnit archer = new Archer(); archer.ReceiveDamages(10); IUnit army = new Army(new IUnit[] { archer }); Assert.AreEqual(army.Alive(), false); }
public void NotAliveWhenCreatedEmpty() { IUnit army = new Army(new IUnit[0]); Assert.AreEqual(army.Alive(), false); }