public void AddProductTest() { var outProductList = new OutProductList(DateTime.Now); outProductList.AddProduct(pos1); outProductList.AddProduct(pos2); outProductList.AddProduct(pos3); Assert.AreEqual(1, outProductList.Products.Count, "Za dużo elementów na liście"); Assert.AreEqual(6, outProductList.Products[0].ProductCount, "Za duża ilość"); }
public List <OutProductList> GetOutProductList() { var filter = Builders <Order> .Filter.Eq(x => x.OrderStatus, eOrderStatus.New); var orders = GetByFiltr(filter); var result = new List <OutProductList>(); foreach (var order in orders) { var item = result.FirstOrDefault(x => x.Date == order.SendDate.Date); if (item == null) { var outProductList = new OutProductList(order); result.Add(outProductList); } else { item.AddProduct(order.Positions.ToList()); } } return(result); }