public async Task Should_Success_Get_Report_Data() { GarmentDeliveryOrderFacade facade = new GarmentDeliveryOrderFacade(GetServiceProvider(), _dbContext(GetCurrentMethod())); var data = await dataUtilDO(facade, GetCurrentMethod()).GetNewData(); await facade.Create(data, USERNAME); var uFacade = new GarmentUnitReceiptNoteFacade(GetServiceProvider(), _dbContext(GetCurrentMethod())); var datas = await dataUtil(uFacade, GetCurrentMethod()).GetNewDataWithStorage(); var Responses = await uFacade.Create(datas); Assert.NotEqual(Responses, 0); var Facade = new MonitoringUnitReceiptAllFacade(ServiceProvider, _dbContext(GetCurrentMethod())); var Response = Facade.GetReport(null, null, null, null, null, null, null, null, 1, 25, "{}", 7); Assert.NotEqual(Response.Item2, 0); var Response1 = Facade.GetReport(null, null, null, null, null, null, null, null, 1, 25, "{}", 7); Assert.NotNull(Response1.Item1); }
public async Task Should_Success_Get_Buku_Sub_Beli_Excel_Null_Parameter() { GarmentDeliveryOrderFacade facadeDO = new GarmentDeliveryOrderFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); var datautilDO = dataUtil(facadeDO, GetCurrentMethod()); var garmentDeliveryOrder = await Task.Run(() => datautilDO.GetNewData("User")); var garmentBeaCukaiFacade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), GetServiceProvider().Object); var datautilBC = new GarmentBeacukaiDataUtil(datautilDO, garmentBeaCukaiFacade); GarmentDailyPurchasingReportFacade DataSJ = new GarmentDailyPurchasingReportFacade(ServiceProvider, _dbContext(GetCurrentMethod())); var dataDO = await datautilDO.GetTestData(); var dataBC = await datautilBC.GetTestData(USERNAME, dataDO); DateTime d1 = dataBC.BeacukaiDate.DateTime.AddDays(30); DateTime d2 = dataBC.BeacukaiDate.DateTime.AddDays(30); var Response = DataSJ.GenerateExcelGDailyPurchasingReport(null, true, null, null, null, null, 7); Assert.IsType <System.IO.MemoryStream>(Response); }
private GarmentInternNoteDataUtil dataUtil(GarmentInternNoteFacades facade, string testName) { var garmentPurchaseRequestFacade = new GarmentPurchaseRequestFacade(ServiceProvider, _dbContext(testName)); var garmentPurchaseRequestDataUtil = new GarmentPurchaseRequestDataUtil(garmentPurchaseRequestFacade); var garmentInternalPurchaseOrderFacade = new GarmentInternalPurchaseOrderFacade(_dbContext(testName)); var garmentInternalPurchaseOrderDataUtil = new GarmentInternalPurchaseOrderDataUtil(garmentInternalPurchaseOrderFacade, garmentPurchaseRequestDataUtil); var garmentExternalPurchaseOrderFacade = new GarmentExternalPurchaseOrderFacade(ServiceProvider, _dbContext(testName)); var garmentExternalPurchaseOrderDataUtil = new GarmentExternalPurchaseOrderDataUtil(garmentExternalPurchaseOrderFacade, garmentInternalPurchaseOrderDataUtil); var garmentDeliveryOrderFacade = new GarmentDeliveryOrderFacade(GetServiceProvider().Object, _dbContext(testName)); var garmentDeliveryOrderDataUtil = new GarmentDeliveryOrderDataUtil(garmentDeliveryOrderFacade, garmentExternalPurchaseOrderDataUtil); //var garmentInvoiceFacade = new GarmentInvoiceFacade(_dbContext(testName), ServiceProvider); var garmentInvoiceFacade = new GarmentInvoiceFacade(_dbContext(testName), GetServiceProvider().Object); var garmentInvoiceDetailDataUtil = new GarmentInvoiceDetailDataUtil(); var garmentInvoiceItemDataUtil = new GarmentInvoiceItemDataUtil(garmentInvoiceDetailDataUtil); var garmentInvoieDataUtil = new GarmentInvoiceDataUtil(garmentInvoiceItemDataUtil, garmentInvoiceDetailDataUtil, garmentDeliveryOrderDataUtil, garmentInvoiceFacade); return(new GarmentInternNoteDataUtil(garmentInvoieDataUtil, facade)); }
private GarmentUnitExpenditureNoteDataUtil dataUtil(GarmentUnitExpenditureNoteFacade facade, string testName) { var garmentPurchaseRequestFacade = new GarmentPurchaseRequestFacade(_dbContext(testName)); var garmentPurchaseRequestDataUtil = new GarmentPurchaseRequestDataUtil(garmentPurchaseRequestFacade); var garmentInternalPurchaseOrderFacade = new GarmentInternalPurchaseOrderFacade(_dbContext(testName)); var garmentInternalPurchaseOrderDataUtil = new GarmentInternalPurchaseOrderDataUtil(garmentInternalPurchaseOrderFacade, garmentPurchaseRequestDataUtil); var garmentExternalPurchaseOrderFacade = new GarmentExternalPurchaseOrderFacade(ServiceProvider, _dbContext(testName)); var garmentExternalPurchaseOrderDataUtil = new GarmentExternalPurchaseOrderDataUtil(garmentExternalPurchaseOrderFacade, garmentInternalPurchaseOrderDataUtil); var garmentDeliveryOrderFacade = new GarmentDeliveryOrderFacade(GetServiceProvider(), _dbContext(testName)); var garmentDeliveryOrderDataUtil = new GarmentDeliveryOrderDataUtil(garmentDeliveryOrderFacade, garmentExternalPurchaseOrderDataUtil); var garmentUnitReceiptNoteFacade = new GarmentUnitReceiptNoteFacade(GetServiceProviderUnitReceiptNote(), _dbContext(testName)); var garmentUnitReceiptNoteDatautil = new GarmentUnitReceiptNoteDataUtil(garmentUnitReceiptNoteFacade, garmentDeliveryOrderDataUtil); var garmentUnitDeliveryOrderFacade = new GarmentUnitDeliveryOrderFacade(_dbContext(testName), GetServiceProvider()); var garmentUnitDeliveryOrderDatautil = new GarmentUnitDeliveryOrderDataUtil(garmentUnitDeliveryOrderFacade, garmentUnitReceiptNoteDatautil); return(new GarmentUnitExpenditureNoteDataUtil(facade, garmentUnitDeliveryOrderDatautil)); }
public async Task Should_Success_Get_Buku_Sub_Beli_Data() { GarmentDeliveryOrderFacade facadeDO = new GarmentDeliveryOrderFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); var datautilDO = dataUtil(facadeDO, GetCurrentMethod()); var garmentDeliveryOrder = await Task.Run(() => datautilDO.GetNewData("User")); var garmentBeaCukaiFacade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), GetServiceProvider().Object); var datautilBC = new GarmentBeacukaiDataUtil(datautilDO, garmentBeaCukaiFacade); GarmentDailyPurchasingReportFacade DataSJ = new GarmentDailyPurchasingReportFacade(ServiceProvider, _dbContext(GetCurrentMethod())); var dataDO = await datautilDO.GetTestData(); var dataBC = await datautilBC.GetTestData(USERNAME, dataDO); DateTime d1 = dataBC.BeacukaiDate.DateTime; DateTime d2 = dataBC.BeacukaiDate.DateTime; var Response = DataSJ.GetGDailyPurchasingReport(null, true, null, null, null, null, 7); Assert.NotNull(Response.Item1); Assert.NotEqual(-1, Response.Item2); }
public async Task Should_Success_Get_Keluar_BP_Report_Excel_By_User() { GarmentUnitReceiptNoteFacade facade = new GarmentUnitReceiptNoteFacade(GetServiceProvider(), _dbContext(GetCurrentMethod())); GarmentDeliveryOrderFacade facadeDO = new GarmentDeliveryOrderFacade(GetServiceProvider(), _dbContext(GetCurrentMethod())); var datautilDO = dataUtilDO(facadeDO, GetCurrentMethod()); var garmentunitreceiptnoteFacade = new GarmentUnitReceiptNoteFacade(GetServiceProvider(), _dbContext(GetCurrentMethod())); var datautilBon = new GarmentUnitReceiptNoteDataUtil(garmentunitreceiptnoteFacade, datautilDO); var garmentBeaCukaiFacade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), GetServiceProvider()); var datautilBC = new GarmentBeacukaiDataUtil(datautilDO, datautilBon, garmentBeaCukaiFacade); MonitoringCentralBillExpenditureFacade KeluarBP = new MonitoringCentralBillExpenditureFacade(_dbContext(GetCurrentMethod())); //var dataDO = await datautilDO.GetTestData(); //var dataBon = await datautilBon.GetTestData(); var dataBC = await datautilBC.GetTestDataWithURN(USERNAME); var Response = KeluarBP.GenerateExcelMonitoringKeluarBonPusatByUser(null, null, 1, 25, "{}", 7); Assert.IsType(typeof(System.IO.MemoryStream), Response); }
public async Task Should_Error_Get_Xls_Payment() { var httpClientService = new Mock <IHttpClientService>(); httpClientService.Setup(x => x.GetAsync(It.Is <string>(s => s.Contains("master/garment-suppliers")))) .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(new SupplierDataUtil().GetResultFormatterOkString()) }); httpClientService .Setup(x => x.GetAsync(It.Is <string>(s => s.Contains("master/garment-currencies")))) .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(new CurrencyDataUtil().GetMultipleResultFormatterOkString()) }); var serviceProviderMock = new Mock <IServiceProvider>(); serviceProviderMock .Setup(x => x.GetService(typeof(IdentityService))) .Returns(new IdentityService { Username = "******", TimezoneOffset = 7 }); serviceProviderMock .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(httpClientService.Object); var dbContext = _dbContext(GetCurrentMethod()); //var serviceProvider = GetServiceProvider().Object; var facade = new GarmentInternNoteFacades(dbContext, serviceProviderMock.Object); var garmentcorrectionfacade = new Lib.Facades.GarmentCorrectionNoteFacades.GarmentCorrectionNotePriceFacade(serviceProviderMock.Object, dbContext); var garmentPurchaseRequestFacade = new GarmentPurchaseRequestFacade(serviceProviderMock.Object, dbContext); var garmentInternalPurchaseOrderFacade = new GarmentInternalPurchaseOrderFacade(dbContext); var garmentExternalPurchaseOrderFacade = new GarmentExternalPurchaseOrderFacade(serviceProviderMock.Object, dbContext); var garmentDeliveryOrderFacade = new GarmentDeliveryOrderFacade(serviceProviderMock.Object, dbContext); var garmentInvoiceFacade = new GarmentInvoiceFacade(dbContext, serviceProviderMock.Object); var prdatautil = new GarmentPurchaseRequestDataUtil(garmentPurchaseRequestFacade); var internalPoDatautil = new GarmentInternalPurchaseOrderDataUtil(garmentInternalPurchaseOrderFacade, prdatautil); var datautilexpo = new GarmentExternalPurchaseOrderDataUtil(garmentExternalPurchaseOrderFacade, internalPoDatautil); var dataUtilDo = new GarmentDeliveryOrderDataUtil(garmentDeliveryOrderFacade, datautilexpo); var garmentInvoiceDetailDataUtil = new GarmentInvoiceDetailDataUtil(); var garmentInvoiceItemDataUtil = new GarmentInvoiceItemDataUtil(garmentInvoiceDetailDataUtil); var garmentInvoieDataUtil = new GarmentInvoiceDataUtil(garmentInvoiceItemDataUtil, garmentInvoiceDetailDataUtil, dataUtilDo, garmentInvoiceFacade); var corecctiondatautil = new GarmentCorrectionNoteDataUtil(garmentcorrectionfacade, dataUtilDo); var dataDo = await dataUtilDo.GetTestData(); var dataCorr = await corecctiondatautil.GetTestData(dataDo); var invoData = await garmentInvoieDataUtil.GetTestData2("Test", dataDo); var dataIntern = await dataUtil(facade, GetCurrentMethod()).GetNewData(invoData); dataIntern.Items.FirstOrDefault().Details.FirstOrDefault().PaymentDueDate = DateTimeOffset.Now; await facade.Create(dataIntern, false, "Unit Test"); DataTable dataTable = new DataTable(); dataTable.Columns.Add("Nomor", typeof(string)); dataTable.Columns.Add("Tgl", typeof(DateTime)); dataTable.Columns.Add("Jumlah", typeof(decimal)); dataTable.Rows.Add("Nomor", "1970,1,1", 0); Mock <ILocalDbCashFlowDbContext> mockDbContext = new Mock <ILocalDbCashFlowDbContext>(); mockDbContext.Setup(s => s.ExecuteReaderOnlyQuery(It.IsAny <string>())) .Throws(new Exception("Error ExecuteReader")); mockDbContext.Setup(s => s.ExecuteReader(It.IsAny <string>(), It.IsAny <List <SqlParameter> >())) .Throws(new Exception("Error ExecuteReader")); var facadepaymentstatus = new GarmentInternNotePaymentStatusFacade(serviceProviderMock.Object, dbContext, mockDbContext.Object); var Response = Assert.ThrowsAny <Exception>(() => facadepaymentstatus.GetXLs(null, null, null, null, null, null, null, null, DateTime.Now.AddDays(1), null, DateTime.Now.AddDays(1), null, 7)); Assert.NotNull(Response); }
public async Task Should_Success_Update_Data3() { GarmentDeliveryOrderFacade facade = new GarmentDeliveryOrderFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); var model = await dataUtil(facade, GetCurrentMethod()).GetTestData3(); GarmentDeliveryOrderViewModel viewModel = new GarmentDeliveryOrderViewModel { Id = model.Id, supplier = new SupplierViewModel(), internNo = "test", billNo = "test", paymentBill = "test", totalAmount = 1, shipmentType = "test", shipmentNo = "test", paymentMethod = "test", paymentType = "test", docurrency = new CurrencyViewModel(), items = new List <GarmentDeliveryOrderItemViewModel> { new GarmentDeliveryOrderItemViewModel { purchaseOrderExternal = new PurchaseOrderExternal { Id = 1, no = "test" }, paymentDueDays = 1, currency = new CurrencyViewModel(), fulfillments = new List <GarmentDeliveryOrderFulfillmentViewModel> { new GarmentDeliveryOrderFulfillmentViewModel { pOId = 1, pOItemId = 1, conversion = 0, quantityCorrection = 0, pricePerDealUnit = 0, priceTotalCorrection = 0, isSave = true } } }, new GarmentDeliveryOrderItemViewModel { Id = model.Items.ElementAt(0).Id, purchaseOrderExternal = new PurchaseOrderExternal { Id = 1, no = "test" }, paymentDueDays = 1, currency = new CurrencyViewModel(), fulfillments = new List <GarmentDeliveryOrderFulfillmentViewModel> { new GarmentDeliveryOrderFulfillmentViewModel { Id = model.Items.ElementAt(0).Details.ElementAt(0).Id, pOId = 1, pOItemId = 1, conversion = 0, quantityCorrection = 0, pricePerDealUnit = 0, priceTotalCorrection = 0, isSave = true } } }, } }; List <GarmentDeliveryOrderItem> item = new List <GarmentDeliveryOrderItem>(model.Items); List <GarmentDeliveryOrderDetail> detail = new List <GarmentDeliveryOrderDetail>(item[0].Details); model.Items.Add(new GarmentDeliveryOrderItem { EPOId = 1, EPONo = "test", PaymentDueDays = 1, CurrencyCode = "test", CurrencyId = 1, Details = new List <GarmentDeliveryOrderDetail> { new GarmentDeliveryOrderDetail { POId = detail[0].POId, POItemId = detail[0].POItemId, Conversion = detail[0].Conversion, QuantityCorrection = detail[0].QuantityCorrection, PricePerDealUnit = detail[0].PricePerDealUnit, PriceTotalCorrection = detail[0].PriceTotalCorrection, DOQuantity = detail[0].DOQuantity, EPOItemId = detail[0].EPOItemId, } } }); var Response = await facade.Update((int)model.Id, viewModel, model, USERNAME); Assert.NotEqual(Response, 0); }
public GarmentDeliveryOrderDataUtil(GarmentDeliveryOrderFacade facade, GarmentExternalPurchaseOrderDataUtil garmentExternalPurchaseOrderDataUtil) { this.facade = facade; this.garmentExternalPurchaseOrderDataUtil = garmentExternalPurchaseOrderDataUtil; }
public async Task Should_Success_Get_Report_AccuracyDelivery() { GarmentDeliveryOrderFacade facade = new GarmentDeliveryOrderFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); var data = await dataUtil(facade, GetCurrentMethod()).GetNewData3(); data.DODate = DateTimeOffset.Now.AddDays(10); foreach (var item in data.Items) { foreach (var detail in item.Details) { detail.ProductCode = "LBL"; } } await facade.Create(data, USERNAME); var Facade = new GarmentDeliveryOrderFacade(ServiceProvider, _dbContext(GetCurrentMethod())); var Response = Facade.GetReportHeaderAccuracyofDelivery(null, null, 7); Assert.NotNull(Response.Item1); var data2 = await dataUtil(facade, GetCurrentMethod()).GetNewData3(); data2.DODate = DateTimeOffset.Now.AddDays(10); foreach (var item in data2.Items) { foreach (var detail in item.Details) { detail.ProductCode = "SUB"; } } await facade.Create(data2, USERNAME); var data3 = await dataUtil(facade, GetCurrentMethod()).GetNewData3(); data3.DODate = DateTimeOffset.Now.AddDays(10); foreach (var item in data3.Items) { foreach (var detail in item.Details) { detail.ProductCode = "SUB"; } } await facade.Create(data3, USERNAME); var data4 = await dataUtil(facade, GetCurrentMethod()).GetNewData3(); data4.DODate = DateTimeOffset.Now.AddDays(11); foreach (var item in data4.Items) { foreach (var detail in item.Details) { detail.ProductCode = "LBL"; } } await facade.Create(data4, USERNAME); var Response1 = Facade.GetReportHeaderAccuracyofDelivery(null, null, 7); Assert.NotNull(Response1.Item1); long nowTicks = DateTimeOffset.Now.Ticks; string nowTicksA = $"{nowTicks}a"; var Response2 = Facade.GetReportDetailAccuracyofDelivery($"BuyerCode{nowTicksA}", null, null, 7); Assert.NotNull(Response2.Item1); }
public async Task Should_Success_Get_Report_AccuracyArrival() { GarmentDeliveryOrderFacade facade = new GarmentDeliveryOrderFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); var data = await dataUtil(facade, GetCurrentMethod()).GetNewData3(); data.DODate = DateTimeOffset.Now.AddDays(-35); foreach (var item in data.Items) { foreach (var detail in item.Details) { detail.ProductCode = "LBL"; } } await facade.Create(data, USERNAME); var Facade = new GarmentDeliveryOrderFacade(ServiceProvider, _dbContext(GetCurrentMethod())); var Response = Facade.GetReportHeaderAccuracyofArrival(null, null, null, 7); Assert.NotNull(Response.Item1); var data2 = await dataUtil(facade, GetCurrentMethod()).GetNewData3(); data2.DODate = DateTimeOffset.Now.AddDays(-35); foreach (var item in data2.Items) { foreach (var detail in item.Details) { detail.ProductCode = "SUB"; } } await facade.Create(data2, USERNAME); var data3 = await dataUtil(facade, GetCurrentMethod()).GetNewData3(); data3.DODate = DateTimeOffset.Now.AddDays(-34); foreach (var item in data3.Items) { foreach (var detail in item.Details) { detail.ProductCode = "SUB"; } } await facade.Create(data3, USERNAME); var data4 = await dataUtil(facade, GetCurrentMethod()).GetNewData3(); data4.DODate = DateTimeOffset.Now.AddDays(-33); foreach (var item in data4.Items) { foreach (var detail in item.Details) { detail.ProductCode = "LBL"; } } await facade.Create(data4, USERNAME); var Response1 = Facade.GetReportHeaderAccuracyofArrival(null, null, null, 7); Assert.NotNull(Response1.Item1); long nowTicks = DateTimeOffset.Now.Ticks; string nowTicksA = $"{nowTicks}a"; AccuracyOfArrivalReportViewModel viewModelAccuracy = new AccuracyOfArrivalReportViewModel { supplier = new SupplierViewModel(), product = new GarmentProductViewModel(), }; viewModelAccuracy.Id = 1; viewModelAccuracy.doNo = data.DONo; viewModelAccuracy.supplier.Id = data.SupplierId; viewModelAccuracy.supplier.Code = data.SupplierCode; viewModelAccuracy.supplier.Name = data.SupplierName; viewModelAccuracy.doDate = data.DODate; viewModelAccuracy.poSerialNumber = nowTicksA; viewModelAccuracy.product.Id = nowTicks; viewModelAccuracy.product.Code = nowTicksA; viewModelAccuracy.prDate = DateTimeOffset.Now; viewModelAccuracy.poDate = DateTimeOffset.Now; viewModelAccuracy.epoDate = DateTimeOffset.Now; viewModelAccuracy.article = nowTicksA; viewModelAccuracy.roNo = nowTicksA; viewModelAccuracy.shipmentDate = DateTimeOffset.Now; viewModelAccuracy.status = nowTicksA; viewModelAccuracy.staff = nowTicksA; viewModelAccuracy.category = nowTicksA; viewModelAccuracy.dateDiff = (int)nowTicks; viewModelAccuracy.ok_notOk = nowTicksA; viewModelAccuracy.percentOk_notOk = (int)nowTicks; viewModelAccuracy.jumlahOk = (int)nowTicks; viewModelAccuracy.jumlah = (int)nowTicks; var Response2 = Facade.GetReportDetailAccuracyofArrival($"BuyerCode{nowTicksA}", null, null, null, 7); Assert.NotNull(Response2.Item1); var Response3 = Facade.GetReportDetailAccuracyofArrival($"BuyerCode{nowTicksA}", "Bahan Pendukung", null, null, 7); Assert.NotNull(Response3.Item1); }
public async Task Should_Success_Get_Book_Report() { var httpClientService = new Mock <IHttpClientService>(); httpClientService.Setup(x => x.GetAsync(It.Is <string>(s => s.Contains("master/garment-suppliers")))) .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(new SupplierDataUtil().GetResultFormatterOkString()) }); httpClientService .Setup(x => x.GetAsync(It.Is <string>(s => s.Contains("master/garment-currencies")))) .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(new CurrencyDataUtil().GetMultipleResultFormatterOkString()) }); var serviceProviderMock = new Mock <IServiceProvider>(); serviceProviderMock .Setup(x => x.GetService(typeof(IdentityService))) .Returns(new IdentityService { Username = "******", TimezoneOffset = 7 }); serviceProviderMock .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(httpClientService.Object); var serviceProvider = GetServiceProvider().Object; var dbContext = _dbContext(GetCurrentMethod()); GarmentDeliveryOrderFacade facade = new GarmentDeliveryOrderFacade(serviceProvider, dbContext); var datautilDO = dataUtil(facade, GetCurrentMethod()); var garmentbeacukaiFacade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), GetServiceProvider().Object); var dataUtilBC = new GarmentBeacukaiDataUtil(datautilDO, garmentbeacukaiFacade); var invoicefacade = new GarmentInvoiceFacade(dbContext, serviceProvider); var garmentInvoiceDetailDataUtil = new GarmentInvoiceDetailDataUtil(); var garmentInvoiceItemDataUtil = new GarmentInvoiceItemDataUtil(garmentInvoiceDetailDataUtil); var dataUtilInvoice = new GarmentInvoiceDataUtil(garmentInvoiceItemDataUtil, garmentInvoiceDetailDataUtil, datautilDO, invoicefacade); var internnotefacade = new GarmentInternNoteFacades(dbContext, serviceProvider); var datautilinternnote = new GarmentInternNoteDataUtil(dataUtilInvoice, internnotefacade); var correctionfacade = new GarmentCorrectionNotePriceFacade(serviceProviderMock.Object, dbContext); var CorrectionNote = new GarmentCorrectionNoteDataUtil(correctionfacade, datautilDO); var dataDO = await datautilDO.GetNewData(); //dataDO.IsCorrection = true; await facade.Create(dataDO, USERNAME); var dataBC = await dataUtilBC.GetTestData(USERNAME, dataDO); var dataCorrection = await CorrectionNote.GetTestData(dataDO); //await correctionfacade.Create(dataCorrection); var dataInvo = await dataUtilInvoice.GetTestData2(USERNAME, dataDO); var dataintern = await datautilinternnote.GetNewData(dataInvo); await internnotefacade.Create(dataintern, false, "Unit Test"); //var g = $"{nowTicksA}" var bookReportFacade = new GarmentPurchasingBookReportFacade(serviceProvider, dbContext); var Response = bookReportFacade.GetBookReport(7, null, null, null, 0, 0, "{}", null, null); Assert.NotNull(Response.Item1); }