public void Should_Success_Get_Xls_Report_Out() { var mockFacade = new Mock <IGarmentUnitExpenditureNoteFacade>(); mockFacade.Setup(x => x.GenerateExcelMonOut(It.IsAny <DateTime>(), It.IsAny <DateTime>(), It.IsAny <string>(), It.IsAny <int>())) .Returns(new MemoryStream()); var mockMapper = new Mock <IMapper>(); var mockFacadeUnitDO = new Mock <IGarmentUnitDeliveryOrderFacade>(); var user = new Mock <ClaimsPrincipal>(); var claims = new Claim[] { new Claim("username", "unittestusername") }; user.Setup(u => u.Claims).Returns(claims); GarmentUnitExpenditureNoteController controller = new GarmentUnitExpenditureNoteController(GetServiceProvider().Object, mockMapper.Object, mockFacade.Object, mockFacadeUnitDO.Object); controller.ControllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext() { User = user.Object } }; controller.ControllerContext.HttpContext.Request.Headers["x-timezone-offset"] = "0"; var response = controller.GetXlsMonOut(It.IsAny <DateTime>(), It.IsAny <DateTime>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>()); Assert.Equal("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", response.GetType().GetProperty("ContentType").GetValue(response, null)); }
public void Should_Error_Get_Monitoring_Out() { var mockFacade = new Mock <IGarmentUnitExpenditureNoteFacade>(); mockFacade.Setup(x => x.GetReportOut(It.IsAny <DateTime>(), It.IsAny <DateTime>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>(), It.IsAny <int>())) .Returns(Tuple.Create(new List <MonitoringOutViewModel>(), 25)); var mockMapper = new Mock <IMapper>(); var mockFacadeUnitDO = new Mock <IGarmentUnitDeliveryOrderFacade>(); var user = new Mock <ClaimsPrincipal>(); var claims = new Claim[] { new Claim("username", "unittestusername") }; user.Setup(u => u.Claims).Returns(claims); GarmentUnitExpenditureNoteController controller = new GarmentUnitExpenditureNoteController(GetServiceProvider().Object, mockMapper.Object, mockFacade.Object, mockFacadeUnitDO.Object); controller.ControllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext() { User = user.Object } }; var response = controller.GetMonitoringOut(null, null, null, 0, 0, null); Assert.Equal((int)HttpStatusCode.InternalServerError, GetStatusCode(response)); }
public async Task Should_Error_Delete_Data() { var controller = new GarmentUnitExpenditureNoteController(GetServiceProvider().Object, null, null, null); var response = await controller.Delete(It.IsAny<int>()); Assert.Equal((int)HttpStatusCode.InternalServerError, GetStatusCode(response)); }
public void Should_Success_Get_Data_By_Id() { var mockFacadeUnitDO = new Mock <IGarmentUnitDeliveryOrderFacade>(); mockFacadeUnitDO.Setup(x => x.ReadById(It.IsAny <int>())) .Returns(ModelUnitDO); var mockFacade = new Mock <IGarmentUnitExpenditureNoteFacade>(); mockFacade.Setup(x => x.ReadById(It.IsAny <int>())) .Returns(ViewModel); var mockMapper = new Mock <IMapper>(); mockMapper.Setup(x => x.Map <GarmentUnitDeliveryOrderViewModel>(It.IsAny <GarmentUnitDeliveryOrder>())) .Returns(new GarmentUnitDeliveryOrderViewModel { Id = It.IsAny <int>(), Items = new List <GarmentUnitDeliveryOrderItemViewModel> { new GarmentUnitDeliveryOrderItemViewModel { Id = It.IsAny <int>(), DesignColor = "design" } } }); GarmentUnitExpenditureNoteController controller = GetController(mockFacade, mockFacadeUnitDO, null, mockMapper); var response = controller.Get(It.IsAny <int>()); Assert.Equal((int)HttpStatusCode.OK, GetStatusCode(response)); }
public void Should_Error_Get_Xls_Report_Out() { var mockFacade = new Mock <IGarmentUnitExpenditureNoteFacade>(); var mockFacadeUnitDO = new Mock <IGarmentUnitDeliveryOrderFacade>(); var mockMapper = new Mock <IMapper>(); var user = new Mock <ClaimsPrincipal>(); var claims = new Claim[] { new Claim("username", "unittestusername") }; user.Setup(u => u.Claims).Returns(claims); GarmentUnitExpenditureNoteController controller = new GarmentUnitExpenditureNoteController(GetServiceProvider().Object, mockMapper.Object, mockFacade.Object, mockFacadeUnitDO.Object); controller.ControllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext() { User = user.Object } }; //controller.ControllerContext.HttpContext.Request.Headers["x-timezone-offset"] = "0"; var response = controller.GetXlsMonOut(It.IsAny <DateTime>(), It.IsAny <DateTime>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>()); Assert.Equal((int)HttpStatusCode.InternalServerError, GetStatusCode(response)); }
public void Should_Error_Get_All_Data_UnitExpenditure_for_Preparing() { var mockFacadeUnitDO = new Mock<IGarmentUnitDeliveryOrderFacade>(); var mockFacade = new Mock<IGarmentUnitExpenditureNoteFacade>(); var mockMapper = new Mock<IMapper>(); GarmentUnitExpenditureNoteController controller = new GarmentUnitExpenditureNoteController(GetServiceProvider().Object, mockMapper.Object, mockFacade.Object, mockFacadeUnitDO.Object); var response = controller.GetForGarmentPreparing(); Assert.Equal((int)HttpStatusCode.InternalServerError, GetStatusCode(response)); }
public void Should_Error_Get_ROAsalById() { var mockFacadeUnitDO = new Mock <IGarmentUnitDeliveryOrderFacade>(); var mockFacade = new Mock <IGarmentUnitExpenditureNoteFacade>(); var mockMapper = new Mock <IMapper>(); GarmentUnitExpenditureNoteController controller = new GarmentUnitExpenditureNoteController(GetServiceProvider().Object, mockMapper.Object, mockFacade.Object, mockFacadeUnitDO.Object); var response = controller.GetROAsal(It.IsAny <int>()); Assert.Equal((int)HttpStatusCode.InternalServerError, GetStatusCode(response)); }
private void Test_Get_PDF_By_Id() { var mockFacade = new Mock <IGarmentUnitExpenditureNoteFacade>(); mockFacade.Setup(x => x.ReadById(It.IsAny <int>())) .Returns(ViewModel); var mockMapper = new Mock <IMapper>(); mockMapper.Setup(x => x.Map <GarmentUnitExpenditureNoteViewModel>(It.IsAny <GarmentUnitExpenditureNote>())) .Returns(ViewModel); var serviceProvider = GetServiceProvider(); var garmentUnitDeliveryOrder = new GarmentUnitDeliveryOrder { Id = It.IsAny <int>(), UnitDONo = "unitdono", Article = "Article12345", RONo = "RONo12345", Items = new List <GarmentUnitDeliveryOrderItem> { new GarmentUnitDeliveryOrderItem { Id = It.IsAny <int>(), RONo = "RONO", } } }; var mockGarmentUnitDeliveryOrderFacade = new Mock <IGarmentUnitDeliveryOrderFacade>(); mockGarmentUnitDeliveryOrderFacade.Setup(x => x.ReadById(It.IsAny <int>())) .Returns(garmentUnitDeliveryOrder); mockMapper.Setup(x => x.Map <GarmentUnitDeliveryOrderViewModel>(It.IsAny <GarmentUnitDeliveryOrder>())) .Returns(new GarmentUnitDeliveryOrderViewModel { Id = It.IsAny <int>(), Items = new List <GarmentUnitDeliveryOrderItemViewModel> { new GarmentUnitDeliveryOrderItemViewModel { Id = It.IsAny <int>() } } }); GarmentUnitExpenditureNoteController controller = GetController(mockFacade, mockGarmentUnitDeliveryOrderFacade, null, mockMapper); controller.ControllerContext.HttpContext.Request.Headers["Accept"] = "application/pdf"; var response = controller.Get(It.IsAny <int>()); Assert.NotNull(response.GetType().GetProperty("FileStream")); }
public async Task Should_Error_Update_Data_for_DeliveryReturn() { var mockMapper = new Mock<IMapper>(); var mockFacade = new Mock<IGarmentUnitExpenditureNoteFacade>(); var mockFacadeUnitDO = new Mock<IGarmentUnitDeliveryOrderFacade>(); var controller = new GarmentUnitExpenditureNoteController(GetServiceProvider().Object, mockMapper.Object, mockFacade.Object, mockFacadeUnitDO.Object); var response = await controller.PutReturQuantity(It.IsAny<int>(), null); Assert.Equal((int)HttpStatusCode.InternalServerError, GetStatusCode(response)); }
public async Task Should_Error_Create_Data() { var mockMapper = new Mock<IMapper>(); var mockFacadeUnitDO = new Mock<IGarmentUnitDeliveryOrderFacade>(); var mockFacade = new Mock<IGarmentUnitExpenditureNoteFacade>(); var controller = new GarmentUnitExpenditureNoteController(GetServiceProvider().Object, mockMapper.Object, mockFacade.Object, mockFacadeUnitDO.Object); var response = await controller.Post(new GarmentUnitExpenditureNoteViewModel()); Assert.Equal((int)HttpStatusCode.InternalServerError, GetStatusCode(response)); }
public void Should_Error_Get_Data_UEN_By_Id() { var mockFacade = new Mock<IGarmentUnitExpenditureNoteFacade>(); mockFacade.Setup(x => x.ReadByUENId(It.IsAny<int>())) .Returns((GarmentUnitExpenditureNote)null); var mockFacadeUnitDO = new Mock<IGarmentUnitDeliveryOrderFacade>(); var mockMapper = new Mock<IMapper>(); GarmentUnitExpenditureNoteController controller = GetController(mockFacade, mockFacadeUnitDO, null, mockMapper); var response = controller.GetByUEN(It.IsAny<int>()); Assert.Equal((int)HttpStatusCode.InternalServerError, GetStatusCode(response)); }
public void Should_Error_Revise_CreateDate() { var mockMapper = new Mock <IMapper>(); var mockFacade = new Mock <IGarmentUnitExpenditureNoteFacade>(); var mockunitdo = new Mock <IGarmentUnitDeliveryOrderFacade>(); var controller = new GarmentUnitExpenditureNoteController(GetServiceProvider().Object, mockMapper.Object, mockFacade.Object, mockunitdo.Object); var response = controller.UrnReviseDate(DateTime.Now, new List <GarmentUnitExpenditureNoteViewModel>()); Assert.Equal((int)HttpStatusCode.InternalServerError, GetStatusCode(response)); }
public void Should_Success_Get_All_Data_UnitExpenditure_for_Preparing() { var mockFacade = new Mock<IGarmentUnitExpenditureNoteFacade>(); mockFacade.Setup(x => x.ReadForGPreparing(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<string>(), null, It.IsAny<string>())) .Returns(new ReadResponse<object>(new List<object>(), 0, new Dictionary<string, string>())); var mockFacadeUnitDO = new Mock<IGarmentUnitDeliveryOrderFacade>(); var mockMapper = new Mock<IMapper>(); mockMapper.Setup(x => x.Map<List<GarmentUnitExpenditureNoteViewModel>>(It.IsAny<List<GarmentUnitExpenditureNote>>())) .Returns(new List<GarmentUnitExpenditureNoteViewModel> { ViewModel }); GarmentUnitExpenditureNoteController controller = GetController(mockFacade, mockFacadeUnitDO, null, mockMapper); var response = controller.GetForGarmentPreparing(); Assert.Equal((int)HttpStatusCode.OK, GetStatusCode(response)); }
public void Should_Success_Get_ROAsalById() { var mockFacadeUnitDO = new Mock<IGarmentUnitDeliveryOrderFacade>(); mockFacadeUnitDO.Setup(x => x.ReadById(It.IsAny<int>())) .Returns(ModelUnitDO); var mockFacade = new Mock<IGarmentUnitExpenditureNoteFacade>(); mockFacade.Setup(x => x.GetROAsalById(It.IsAny<int>())) .Returns(new ExpenditureROViewModel()); var mockMapper = new Mock<IMapper>(); mockMapper.Setup(x => x.Map<ExpenditureROViewModel>(It.IsAny<ExpenditureROViewModel>())) .Returns(new ExpenditureROViewModel()); GarmentUnitExpenditureNoteController controller = GetController(mockFacade, mockFacadeUnitDO, null, mockMapper); var response = controller.GetROAsal(It.IsAny<int>()); Assert.Equal((int)HttpStatusCode.OK, GetStatusCode(response)); }
public void Should_Success_Get_BasicPriceBy_POSerialNumber() { var mockFacadeUnitDO = new Mock<IGarmentUnitDeliveryOrderFacade>(); mockFacadeUnitDO.Setup(x => x.ReadById(It.IsAny<int>())) .Returns(ModelUnitDO); var mockFacade = new Mock<IGarmentUnitExpenditureNoteFacade>(); mockFacade.Setup(x => x.GetBasicPriceByPOSerialNumber(It.IsAny<string>())) .Returns(new GarmentUnitExpenditureNoteItem()); var mockMapper = new Mock<IMapper>(); mockMapper.Setup(x => x.Map<GarmentUnitExpenditureNoteItemViewModel>(It.IsAny<GarmentUnitExpenditureNoteItemViewModel>())) .Returns(new GarmentUnitExpenditureNoteItemViewModel()); GarmentUnitExpenditureNoteController controller = GetController(mockFacade, mockFacadeUnitDO, null, mockMapper); var response = controller.GetBasicPrice(It.IsAny<string>()); Assert.Equal((int)HttpStatusCode.OK, GetStatusCode(response)); }
public void Should_Error_Get_All_Data_By_User() { var mockFacade = new Mock<IGarmentUnitExpenditureNoteFacade>(); mockFacade.Setup(x => x.Read(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<string>(), null, It.IsAny<string>())) .Returns(new ReadResponse<object>(new List<object>(), 0, new Dictionary<string, string>())); var mockMapper = new Mock<IMapper>(); mockMapper.Setup(x => x.Map<List<GarmentUnitExpenditureNoteViewModel>>(It.IsAny<List<GarmentUnitExpenditureNote>>())) .Returns(new List<GarmentUnitExpenditureNoteViewModel> { ViewModel }); var mockFacadeUnitDO = new Mock<IGarmentUnitDeliveryOrderFacade>(); GarmentUnitExpenditureNoteController controller = new GarmentUnitExpenditureNoteController(GetServiceProvider().Object, mockMapper.Object, mockFacade.Object, mockFacadeUnitDO.Object); var response = controller.GetByUser(); Assert.Equal((int)HttpStatusCode.InternalServerError, GetStatusCode(response)); }
private GarmentUnitExpenditureNoteController GetController(Mock <IGarmentUnitExpenditureNoteFacade> facadeM, Mock <IGarmentUnitDeliveryOrderFacade> facadeUnitDO, Mock <IValidateService> validateM, Mock <IMapper> mapper) { var user = new Mock <ClaimsPrincipal>(); var claims = new Claim[] { new Claim("username", "unittestusername") }; user.Setup(u => u.Claims).Returns(claims); var servicePMock = GetServiceProvider(); if (validateM != null) { servicePMock .Setup(x => x.GetService(typeof(IValidateService))) .Returns(validateM.Object); } if (facadeUnitDO != null) { servicePMock .Setup(x => x.GetService(typeof(IGarmentUnitDeliveryOrderFacade))) .Returns(facadeUnitDO.Object); } var controller = new GarmentUnitExpenditureNoteController(servicePMock.Object, mapper.Object, facadeM.Object, facadeUnitDO.Object) { ControllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext() { User = user.Object } } }; controller.ControllerContext.HttpContext.Request.Headers["Authorization"] = "Bearer unittesttoken"; controller.ControllerContext.HttpContext.Request.Path = new PathString("/v1/unit-test"); controller.ControllerContext.HttpContext.Request.Headers["x-timezone-offset"] = "7"; return(controller); }