public void Should_Success_Get_Report_Data_Excel_Null_Parameter() { var dbContext = _dbContext(GetCurrentMethod()); UnitReceiptNoteFacade facade = new UnitReceiptNoteFacade(_ServiceProvider.Object, dbContext); var dataUtil = _dataUtil(facade, dbContext).GetTestData(USERNAME); //UnitReceiptNote urn = await _dataUtil.GetTestData2("unit-test"); var DateFrom = DateTime.Now; DateFrom = DateFrom.Date; var DateTo = DateTime.Now; DateTo = DateTo.Date; ImportPurchasingBookReportFacade iprFacade = new ImportPurchasingBookReportFacade(_ServiceProvider.Object, dbContext); //var Response = facade.GetReport(null, null, null, DateFrom, DateTo); var Response = iprFacade.GenerateExcel(null, null, null, DateFrom, DateTo); Assert.IsType(typeof(System.IO.MemoryStream), Response); }
public async Task Should_Success_GenerateExcel_Data_Empty() { var dbContext = _dbContext(GetCurrentMethod()); var serviceProvider = _getServiceProvider(GetCurrentMethod()).Object; var unitPaymentOrderFacade = new UnitPaymentOrderFacade(serviceProvider, dbContext); var dataUtil = await _dataUtil(unitPaymentOrderFacade, dbContext, GetCurrentMethod()).GetTestImportData(); var urnId = dataUtil.Items.FirstOrDefault().URNId; var urn = dbContext.UnitReceiptNotes.FirstOrDefault(f => f.Id.Equals(urnId)); var prId = urn.Items.FirstOrDefault(f => f.URNId.Equals(urn.Id)).PRId; var pr = dbContext.PurchaseRequests.FirstOrDefault(f => f.Id.Equals(prId)); var facade = new ImportPurchasingBookReportFacade(serviceProvider, dbContext); var result = await facade.GenerateExcel(urn.URNNo, 0, 0, DateTime.Now.AddDays(-7), DateTime.Now.AddDays(7), 0); Assert.NotNull(result); }
//public async Task Should_Success_Get_Report_Data() //{ // ExternalPurchaseOrder externalPurchaseOrder = await EPODataUtil.GetNewData("unit-test"); // await EPOFacade.Create(externalPurchaseOrder, "unit-test", 7); // DeliveryOrder deliveryOrder = await DODataUtil.GetNewData("unit-test"); // await DOFacade.Create(deliveryOrder, "unit-test"); // UnitReceiptNote urn = await DataUtil.GetNewDatas("unit-test"); // await Facade.Create(urn, "unit-test"); // //UnitPaymentOrder upo = await UPODataUtil.GetTestData(); // //await UPOFacade.Create(upo, "unit-test", false, 7); // var DateFrom = DateTime.Now; // DateFrom = DateFrom.Date; // var DateTo = DateTime.Now; // DateTo = DateTo.Date; // var Response = IPRFacade.GetReport(null, null,null ,DateFrom,DateTo); // Assert.NotEqual(Response.Item2, 0); //} public void Should_Success_Get_Report_Data() { //ExternalPurchaseOrder externalPurchaseOrder = await EPODataUtil.GetTestData("Unit test"); //DeliveryOrder deliveryOrder = await DODataUtil.GetTestData("unit-test"); var dbContext = _dbContext(GetCurrentMethod()); UnitReceiptNoteFacade facade = new UnitReceiptNoteFacade(_ServiceProvider.Object, dbContext); var dataUtil = _dataUtil(facade, dbContext).GetTestData(USERNAME); //UnitReceiptNote urn = await _dataUtil.GetTestData2("unit-test"); var DateFrom = DateTime.Now.AddDays(-1); DateFrom = DateFrom.Date; var DateTo = DateTime.Now.AddDays(1); DateTo = DateTo.Date; ImportPurchasingBookReportFacade response = new ImportPurchasingBookReportFacade(_ServiceProvider.Object, dbContext); var Response = response.GetReport(null, null, null, DateFrom, DateTo); Assert.Equal(Response.Item2, 0); }
public async Task Should_Success_Get_Report_Data_Import_Purchasing_Correction() { var dbContext = _dbContext(GetCurrentMethod()); var serviceProvider = _getServiceProvider(GetCurrentMethod()).Object; var unitPaymentOrderFacade = new UnitPaymentOrderFacade(serviceProvider, dbContext); var dataUtil = await _dataUtil(unitPaymentOrderFacade, dbContext, GetCurrentMethod()).GetTestImportData(); var urnId = dataUtil.Items.FirstOrDefault().URNId; var urn = dbContext.UnitReceiptNotes.FirstOrDefault(f => f.Id.Equals(urnId)); var prId = urn.Items.FirstOrDefault(f => f.URNId.Equals(urn.Id)).PRId; var pr = dbContext.PurchaseRequests.FirstOrDefault(f => f.Id.Equals(prId)); var facade = new ImportPurchasingBookReportFacade(serviceProvider, dbContext); //var result = await facade.GetReport("Invalid URNNo", urn.UnitCode, pr.CategoryCode, DateTime.Now.AddDays(-7), DateTime.Now.AddDays(7)); var result = await facade.GetReportDataImportPurchasingCorrection("", 1, 1, DateTime.Now.AddDays(-7), null, 1); Assert.NotNull(result); }
public UnitReceiptNoteBsonDataUtil(ImportPurchasingBookReportFacade Facade) { this.Facade = Facade; }
public ImportPurchasingBookReportController(ImportPurchasingBookReportFacade importPurchasingBookReportFacade) { this.importPurchasingBookReportFacade = importPurchasingBookReportFacade; }