public void FinishedWhenMonsterNotAlive() { IUnit archer = new Archer(); IUnit army = new Army(new IUnit[] { archer }); IMonster monster = Giant(); monster.ReceiveDamages(10); IExpeditionStep battle = new Battle(army, monster); Assert.AreEqual(battle.Finished(), true); }
public void Turn() { monster.ReceiveDamages(army.Damages()); army.ReceiveDamages(monster.Damages()); }