public async Task GetOrder_Positive() { //Arrange Order OrderObj = new Order() { OrderID = 1, OrderCancelled = false, OrderDate = DateTime.Now, UserID = 1 }; OrderDisplayDto Order = new OrderDisplayDto() { OrderID = 1, OrderCancelled = false, OrderDate = DateTime.Now, OrderTotal = "$3000", UserID = 1 }; //Mock mockShopiMaxRepo.Setup(x => x.GetOrder(1)).ReturnsAsync(OrderObj); mockMapperRepo.Setup(mock => mock.Map <OrderDisplayDto>(It.IsAny <Order>())).Returns(Order); //Result IActionResult result = await controllerObj.GetOrder(1); OkObjectResult Objresult = result as OkObjectResult; OrderDisplayDto orderDisplay = Objresult.Value as OrderDisplayDto; //Assert Assert.IsTrue(orderDisplay.OrderID == Order.OrderID); Assert.IsTrue(orderDisplay.OrderCancelled == Order.OrderCancelled); }
//Get POs public async Task <List <OrderDisplayDto> > GetPOsAsync() { List <OrderDisplayDto> lstPO = new List <OrderDisplayDto>(); var lstOrder = await _orderDataProvider.ListAsync(); var lstOrderDetail = await _orderDetailProvider.ListAsync(); foreach (var i in lstOrder.Items) { OrderDisplayDto PO = new OrderDisplayDto(); PO.PONumber = i.PONumber; PO.PODate = i.OrderDate; PO.Supplier = i.Supplier; PO.Origin = i.Origin; PO.PortOfLoading = i.PortOfLoading; PO.POShipDate = i.ShipDate; PO.PODeliveryDate = i.DeliveryDate; PO.PortOfDelivery = i.PortOfDelivery; PO.Status = i.Status; foreach (var j in lstOrderDetail.Items) { if (j.OrderId == i.Id) { PO.POQuantity = j.Quantity; } } lstPO.Add(PO); } return(lstPO); }
public async Task GetOrders_Positive() { //Arrange List <Order> OrderObjList = new List <Order>(); List <OrderDisplayDto> OrderList = new List <OrderDisplayDto>(); Order OrderObj = new Order() { OrderID = 1, OrderCancelled = false, OrderDate = DateTime.Now, UserID = 1 }; OrderDisplayDto Order = new OrderDisplayDto() { OrderID = 1, OrderCancelled = false, OrderDate = DateTime.Now, OrderTotal = "$3000", UserID = 1 }; OrderList.Add(Order); OrderObjList.Add(OrderObj); //Mock mockShopiMaxRepo.Setup(x => x.GetOrders()).ReturnsAsync(OrderObjList); mockMapperRepo.Setup(mock => mock.Map <IEnumerable <OrderDisplayDto> >(It.IsAny <IEnumerable <Order> >())).Returns(OrderList); //Result IActionResult result = await controllerObj.GetOrders(); OkObjectResult Objresult = result as OkObjectResult; List <OrderDisplayDto> orderDisplay = Objresult.Value as List <OrderDisplayDto>; //Assert Assert.IsTrue(orderDisplay[0].OrderID == Order.OrderID); }