Administrasjon.Controllers.AdminOrderController.AllOrders C# (CSharp) Method

AllOrders() public method

public AllOrders ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult
        public ActionResult AllOrders()
        {
            //egentlig helt dust metode om ikke den knytter ordre til kunde..
            var orders = _orderBLL.allOrders();
            if(orders!=null)
                return View(orders);
            return View();
        }

Usage Example

 public void AllOrdersTest()
 {
     //Arrange
     var controller = new AdminOrderController(new OrderBLL(new OrderDALStub()), new LoggingBLL(new LoggingDALStub()));
     var list = new List<OrderModel>();
     var orderModel = new OrderModel();
     orderModel.customerID = 1;
     orderModel.orderNr = 1;
     orderModel.total = 100;
     list.Add(orderModel);
     list.Add(orderModel);
     list.Add(orderModel);
     list.Add(orderModel);
     //Act
     var result = (ViewResult)controller.AllOrders();
     var resultList = (List<OrderModel>)result.Model;
     //Assert
     Assert.AreEqual(result.ViewName, "");
     Assert.AreEqual(resultList.Count, list.Count);
     for (int i = 0; i < resultList.Count; i++)
     {
         Assert.AreEqual(resultList[i].customerID, list[i].customerID);
         Assert.AreEqual(resultList[i].orderNr, list[i].orderNr);
         Assert.AreEqual(resultList[i].total, list[i].total);
     }
 }