// GET: Orders public ActionResult Index() { fakeOrders = fakeOrders.Where(k => (k.orderDate).Year == 2017).ToList(); CalculateUtil cal = new CalculateUtil(); foreach (Order item in fakeOrders) { item.price = cal.CalculateDiscount(item.price, item.quantity); } //return View(fakeOrders); // ascending order by date return(View(fakeOrders.OrderBy(order => order.orderDate).ToList())); }
public void Getdiscount_If_Quantity_More_than_30() { //item.price = cal.CalculateDiscount(item.price, item.quantity); //Arrange Order obj = new Order(); CalculateUtil cal = new CalculateUtil(); obj.quantity = 40; //Act decimal result = cal.CalculateDiscount(obj.price, obj.quantity); //Assert Assert.AreEqual(Convert.ToDecimal(33.5), result); }
public void Getdiscount_If_Quantity_Less_Or_Equal_10() { //item.price = cal.CalculateDiscount(item.price, item.quantity); //Arrange Order obj = new Order(); CalculateUtil cal = new CalculateUtil(); obj.quantity = 5; //Act decimal result = cal.CalculateDiscount(obj.price, obj.quantity); //Assert Assert.AreEqual(Convert.ToDecimal(5.0), result); }