//[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); }
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(); }