public void Should_Error_Get_Data_By_EPONo() { var mockFacade = new Mock <IUnitPaymentOrderFacade>(); List <UnitPaymentOrder> paymentOrders = new List <UnitPaymentOrder>(); paymentOrders.Add(Model); mockFacade.Setup(x => x.ReadByEPONo(It.IsAny <string>())) .Returns(paymentOrders); var mockMapper = new Mock <IMapper>(); UnitPaymentOrderController controller = new UnitPaymentOrderController(GetServiceProvider().Object, mockMapper.Object, mockFacade.Object); var response = controller.GetEpo(It.IsAny <string>()); Assert.Equal((int)HttpStatusCode.InternalServerError, GetStatusCode(response)); }
public void Should_Success_Get_Data_By_EPONo() { var Model = this.Model; Model.Items = new List <UnitPaymentOrderItem> { new UnitPaymentOrderItem { Details = new List <UnitPaymentOrderDetail> { new UnitPaymentOrderDetail() } } }; List <UnitPaymentOrder> paymentOrders = new List <UnitPaymentOrder>(); paymentOrders.Add(Model); var mockFacade = new Mock <IUnitPaymentOrderFacade>(); mockFacade.Setup(x => x.ReadByEPONo(It.IsAny <string>())) .Returns(paymentOrders); var mockMapper = new Mock <IMapper>(); mockMapper.Setup(x => x.Map <List <UnitPaymentOrderViewModel> >(It.IsAny <List <UnitPaymentOrder> >())) .Returns(new List <UnitPaymentOrderViewModel> { ViewModel }); UnitPaymentOrderController controller = new UnitPaymentOrderController(GetServiceProvider().Object, mockMapper.Object, mockFacade.Object); controller.ControllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext() }; controller.ControllerContext.HttpContext.Request.Headers["Accept"] = "test"; var response = controller.GetEpo(It.IsAny <string>()); Assert.Equal((int)HttpStatusCode.OK, GetStatusCode(response)); }