public void GivenSoldier_WhenSoldierGetsEnlisted_SoldierGetsId() { Soldier soldier = new Soldier("Soldier"); Army army = new Army(_iHeadQuarters); _iHeadQuarters.ReportEnlistment("Soldier").Returns(99); army.Enroll(soldier); soldier.Id.Should().Be(99); }
public void Enroll(Soldier soldier) { if (soldier == null) { throw new ArgumentNullException(); } soldier.Id = _headQuarters.ReportEnlistment(soldier.Name); Soldiers.Add(soldier); }