public void ProcessBaggageTest_IfStatementElse() { MPA mpa = new MPA(); Conveyor conveyor = new Conveyor(5, 6) { DestinationGate = 2 }; //Conveyor conveyornext = new Conveyor(5, 6) { DestinationGate = 2}; conveyor.Status = BaggageStatus.Busy; Baggage baggage = new Baggage() { DestinationGate = 2 }; var var = 0; mpa.AddNextNode(conveyor); //mpa.AddNextNode(conveyornext); mpa.PassBaggage(baggage); if (mpa.NextNode.OnNodeStatusChangedToFree != null) { var = mpa.NextNode.OnNodeStatusChangedToFree.GetInvocationList().Length; } Assert.AreEqual(var, 1); //Assert.AreEqual(mpa.baggagesToWait.Count, 1); }
public void PassBaggage_Test() { Baggage baggage = new Baggage(); MPA mpa = new MPA(); mpa.PassBaggage(baggage); Assert.AreEqual(baggage, mpa.baggage); }
public void ProcessBaggageTest_IfStatement() { MPA mpa = new MPA(); Conveyor conveyor = new Conveyor(5, 6) { DestinationGate = 2 }; Conveyor conveyornext = new Conveyor(5, 6) { DestinationGate = 1 }; Baggage baggage = new Baggage() { DestinationGate = 1 }; mpa.AddNextNode(conveyor); mpa.AddNextNode(conveyornext); mpa.PassBaggage(baggage); Assert.AreEqual(mpa.NextNode, mpa.nextNodes[1]); Assert.AreEqual(BaggageStatus.Free, mpa.Status); Assert.AreEqual(null, mpa.baggage); }