Beispiel #1
0
        //[InlineData("5C", "0141", 2)]
        //[InlineData("U7", "0006", 1)]
        //[InlineData("AI", "0006", 1)]
        public async Task Test_Valid_sku_remains(string warehouse, string sku, uint quantity)
        {
            // Prepare
            Assert.NotNull(_adapter);

            // Pre-validate
            Assert.False(string.IsNullOrWhiteSpace(warehouse));
            Assert.False(string.IsNullOrWhiteSpace(sku));
            Assert.True(quantity > 0);

            // Perform
            SkuInventory result = await _adapter.GetSkuAvailability(warehouse, sku, quantity);

            // Post-validate
            Assert.NotNull(result);
            Assert.True(result.Sku == sku);
        }
Beispiel #2
0
        public Orders(IEnumerable <OrderItem> items)
        {
            OrderItems = new List <OrderItem>();
            OrderItems.AddRange(items);
            SkuInv = new List <Sku>();
            SkuInv.AddRange(SkuInventory.LoadSku());

            //foreach (var i in OrderItems)
            //{
            //    var sku_inv = GetSku(i._skuId);
            //    i.CalculateLinePrice(sku_inv.Price);
            //}


            OrderItems
            .ForEach(i => i.CalculateLinePrice(GetSku(i._skuId).Price));

            //CalculatePrice();
        }