public void NonPrioritisedCargos_Should_Be_Three() { _repositoryMock.Setup(r => r.Get()).Returns(CargoHelper.GetFullCargoList); _configurationMock.Setup(c => c.HighPriorityDayThreshold).Returns(2); var nonPrioritisedCargos = _manager.GetNonPrioritisedCargos(100, 10000); Assert.AreEqual(3, nonPrioritisedCargos.Count()); }
protected void PackWithNonPrioritised(Truck truck, ITruckPackage pack, ref double totalVolume, ref double totalWeight) { var nonPrioritisedCargos = Manager.GetNonPrioritisedCargos(truck.Volume, truck.Payload).OrderBy(x => x.Weight); EnumerateCargos(nonPrioritisedCargos, truck, pack, ref totalVolume, ref totalWeight); }