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());
        }
示例#2
0
        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);
        }