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);
}
}