public async Task GenerateExcel_WithoutException_ReturnOK() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; SpinningSalesContractReportFacade facade = new SpinningSalesContractReportFacade(serviceProvider, dbContext); SpinningSalesContractFacade fpFacade = new SpinningSalesContractFacade(serviceProvider, dbContext); var controller = GetController(facade); var data = await DataUtil(fpFacade, dbContext).GetTestData(); var response = controller.GetXlsAll(null, null, null, DateTime.MinValue, DateTime.MaxValue); Assert.NotNull(response); }
public async Task GetReportAll_WithoutException_ReturnOK() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; SpinningSalesContractReportFacade facade = new SpinningSalesContractReportFacade(serviceProvider, dbContext); SpinningSalesContractFacade fpFacade = new SpinningSalesContractFacade(serviceProvider, dbContext); var controller = GetController(facade); var data = await DataUtil(fpFacade, dbContext).GetTestData(); var response = controller.GetReportAll(null, null, null, DateTime.MinValue, DateTime.MaxValue, 1, 25); int statusCode = this.GetStatusCode(response); Assert.Equal((int)HttpStatusCode.OK, statusCode); }
protected SpinningSalesContractReportController GetController(SpinningSalesContractReportFacade facade) { var user = new Mock <ClaimsPrincipal>(); var claims = new Claim[] { new Claim("username", "unittestusername") }; user.Setup(u => u.Claims).Returns(claims); SpinningSalesContractReportController controller = (SpinningSalesContractReportController)Activator.CreateInstance(typeof(SpinningSalesContractReportController), facade); controller.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"); return(controller); }
//private readonly IdentityService identityService; public SpinningSalesContractReportController(SpinningSalesContractReportFacade facade)//, IdentityService identityService) { _facade = facade; //this.identityService = identityService; }