コード例 #1
0
        public ShipmentBusinessBaseTestFixture()
        {
            var mockConfSection = new Mock <IConfigurationSection>();

            // Difference between _minQuantity and _maxQuantity MUST NOT BE bigger than 89. Because Address Numbers must be unique and 2 digits
            mockConfSection.SetupGet(m => m[It.Is <string>(s => s == "MinQuantity")]).Returns("50");
            mockConfSection.SetupGet(m => m[It.Is <string>(s => s == "MaxQuantity")]).Returns("80");

            mockConfSection.SetupGet(m => m[It.Is <string>(s => s == "MinWeight")]).Returns("10");
            mockConfSection.SetupGet(m => m[It.Is <string>(s => s == "MaxWeight")]).Returns("25");

            mockConfSection.SetupGet(m => m[It.Is <string>(s => s == "MaxDeliverableWeight")]).Returns("500");
            mockConfSection.SetupGet(m => m[It.Is <string>(s => s == "DeliveryVehicleCharge")]).Returns("80");

            mockConfSection.SetupGet(m => m[It.Is <string>(s => s == "DeliveryTimeBetweenStopsInMinutes")]).Returns("1");

            mockConfSection.SetupGet(m => m[It.Is <string>(s => s == "WorkingHourStartHour")]).Returns("9");
            mockConfSection.SetupGet(m => m[It.Is <string>(s => s == "WorkingStartMinute")]).Returns("0");
            mockConfSection.SetupGet(m => m[It.Is <string>(s => s == "WorkingHourEndHour")]).Returns("18");
            mockConfSection.SetupGet(m => m[It.Is <string>(s => s == "WorkingHourEndMinute")]).Returns("30");

            var mockConfiguration = new Mock <IConfiguration>();

            mockConfiguration.Setup(a => a.GetSection(It.Is <string>(s => s == "AppSettings"))).Returns(mockConfSection.Object);

            MockedShipmentPackageGenerator = new ShipmentPackageGenerator(mockConfiguration.Object);
            MockedCache = Create.MockedMemoryCache();
        }
コード例 #2
0
 public ShipmentBusiness(IShipmentPackageGenerator shipmentPackageGenerator, IMemoryCache memoryCache)
 {
     _shipmentPackageGenerator = shipmentPackageGenerator;
     _memoryCache = memoryCache;
 }