public void ProcessNewCase_TechnicalChair() { AllocatedCase allocatedCase = board0.ProcessNewCase(appealCase1, new Hour(0)); Assert.AreEqual(board0.Chair, allocatedCase.Board.Chair.Member); Assert.IsTrue(board0.Technicals.Contains(allocatedCase.Board.Rapporteur.Member)); Assert.IsTrue(board0.Legals.Contains(allocatedCase.Board.OtherMember.Member)); }
public void Work_twoCases1() { allocatedCase22 = board2.ProcessNewCase(appealCase2, new Hour(0)); foreach (Hour hour in new SimulationTimeSpan(new Hour(0), new Hour(1000))) { board2.DoWork(hour); if (allocatedCase22.Stage == CaseStage.Finished) { break; } } _case11Assertions(); _case12Assertions(); }
public void Initialise() { parameterCollection = new MemberParameterCollection(memberParameters, memberParameters, memberParameters); chair = new Member(parameterCollection); technicals = new List <Member> { new Member(parameterCollection) }; legals = new List <Member> { new Member(parameterCollection) }; board0 = Board.MakeTechnicalBoard( chair, technicals, legals, new Registrar(new SimpleOPScheduler()), new ChairChooser(chair)); board2 = Board.MakeTechnicalBoard( chair, technicals, legals, new Registrar(new SimpleOPScheduler(2)), new ChairChooser(chair)); boardL = Board.MakeLegalBoard( chair, new List <Member> { new Member(parameterCollection), new Member(parameterCollection) }, legals, new Registrar(new SimpleOPScheduler()), new ChairChooser(chair)); allocatedCase01 = board0.ProcessNewCase(appealCase1, new Hour(0)); allocatedCase21 = board2.ProcessNewCase(appealCase1, new Hour(0)); }
public void Initialise() { parameters = new MemberParameters(2, 1, 2); parameterCollection = new MemberParameterCollection(parameters, parameters, parameters); chair = new Member(parameterCollection); rapporteur = new Member(parameterCollection); other = new Member(parameterCollection); registrar = new Registrar(new SimpleOPScheduler()); board = Board.MakeTechnicalBoard( chair, new List <Member> { rapporteur }, new List <Member> { other }, registrar, new ChairChooser(chair)); appealCase = new AppealCase(); allocatedCase = board.ProcessNewCase(appealCase, new Hour(0)); }
public void Initialise() { schedule0 = new SimpleOPScheduler(); schedule1 = new SimpleOPScheduler(1); chair = new Member(MemberParameterCollection.DefaultCollection()); rapporteur = new Member(MemberParameterCollection.DefaultCollection()); other = new Member(MemberParameterCollection.DefaultCollection()); registar = new Registrar(new SimpleOPScheduler()); board = Board.MakeTechnicalBoard( chair, new List <Member> { rapporteur }, new List <Member> { other }, registar, new ChairChooser(chair)); appealCase = new AppealCase(); allocatedCase = board.ProcessNewCase(appealCase, new Hour(0)); }