private UnitPaymentOrderDataUtil _dataUtil(UnitPaymentOrderFacade facade, string testName) { PurchaseRequestFacade purchaseRequestFacade = new PurchaseRequestFacade(GetServiceProvider(testName).Object, _dbContext(testName)); PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil(); PurchaseRequestDataUtil purchaseRequestDataUtil = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade); InternalPurchaseOrderFacade internalPurchaseOrderFacade = new InternalPurchaseOrderFacade(GetServiceProvider(testName).Object, _dbContext(testName)); InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil(); InternalPurchaseOrderDataUtil internalPurchaseOrderDataUtil = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil); ExternalPurchaseOrderFacade externalPurchaseOrderFacade = new ExternalPurchaseOrderFacade(GetServiceProvider(testName).Object, _dbContext(testName)); ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil(); ExternalPurchaseOrderItemDataUtil externalPurchaseOrderItemDataUtil = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil); ExternalPurchaseOrderDataUtil externalPurchaseOrderDataUtil = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil); DeliveryOrderFacade deliveryOrderFacade = new DeliveryOrderFacade(_dbContext(testName), GetServiceProvider(testName).Object); DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil(); DeliveryOrderItemDataUtil deliveryOrderItemDataUtil = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil); DeliveryOrderDataUtil deliveryOrderDataUtil = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade); UnitReceiptNoteFacade unitReceiptNoteFacade = new UnitReceiptNoteFacade(GetServiceProvider(testName).Object, _dbContext(testName)); UnitReceiptNoteItemDataUtil unitReceiptNoteItemDataUtil = new UnitReceiptNoteItemDataUtil(); UnitReceiptNoteDataUtil unitReceiptNoteDataUtil = new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, unitReceiptNoteFacade, deliveryOrderDataUtil); return(new UnitPaymentOrderDataUtil(unitReceiptNoteDataUtil, facade)); }
private UnitPaymentCorrectionNoteDataUtil _dataUtil(UnitPaymentQuantityCorrectionNoteFacade facade, PurchasingDbContext dbContext, IServiceProvider serviceProvider) { PurchaseRequestFacade purchaseRequestFacade = new PurchaseRequestFacade(serviceProvider, dbContext); PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil(); PurchaseRequestDataUtil purchaseRequestDataUtil = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade); InternalPurchaseOrderFacade internalPurchaseOrderFacade = new InternalPurchaseOrderFacade(serviceProvider, dbContext); InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil(); InternalPurchaseOrderDataUtil internalPurchaseOrderDataUtil = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil); ExternalPurchaseOrderFacade externalPurchaseOrderFacade = new ExternalPurchaseOrderFacade(serviceProvider, dbContext); ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil(); ExternalPurchaseOrderItemDataUtil externalPurchaseOrderItemDataUtil = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil); ExternalPurchaseOrderDataUtil externalPurchaseOrderDataUtil = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil); DeliveryOrderFacade deliveryOrderFacade = new DeliveryOrderFacade(dbContext, serviceProvider); DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil(); DeliveryOrderItemDataUtil deliveryOrderItemDataUtil = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil); DeliveryOrderDataUtil deliveryOrderDataUtil = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade); UnitReceiptNoteFacade unitReceiptNoteFacade = new UnitReceiptNoteFacade(serviceProvider, dbContext); UnitReceiptNoteItemDataUtil unitReceiptNoteItemDataUtil = new UnitReceiptNoteItemDataUtil(); UnitReceiptNoteDataUtil unitReceiptNoteDataUtil = new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, unitReceiptNoteFacade, deliveryOrderDataUtil); UnitPaymentOrderFacade unitPaymentOrderFacade = new UnitPaymentOrderFacade(serviceProvider, dbContext); UnitPaymentOrderDataUtil unitPaymentOrderDataUtil = new UnitPaymentOrderDataUtil(unitReceiptNoteDataUtil, unitPaymentOrderFacade); return(new UnitPaymentCorrectionNoteDataUtil(unitPaymentOrderDataUtil, facade, unitReceiptNoteFacade)); }
private UnitPaymentPriceCorrectionNoteDataUtils CorrectionDataUtil(UnitPaymentPriceCorrectionNoteFacade facade, string testName, IServiceProvider serviceProvider) { PurchaseRequestFacade purchaseRequestFacade = new PurchaseRequestFacade(serviceProvider, GetDbContext(testName)); PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil(); PurchaseRequestDataUtil purchaseRequestDataUtil = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade); InternalPurchaseOrderFacade internalPurchaseOrderFacade = new InternalPurchaseOrderFacade(serviceProvider, GetDbContext(testName)); InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil(); InternalPurchaseOrderDataUtil internalPurchaseOrderDataUtil = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil); ExternalPurchaseOrderFacade externalPurchaseOrderFacade = new ExternalPurchaseOrderFacade(serviceProvider, GetDbContext(testName)); ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil(); ExternalPurchaseOrderItemDataUtil externalPurchaseOrderItemDataUtil = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil); ExternalPurchaseOrderDataUtil externalPurchaseOrderDataUtil = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil); DeliveryOrderFacade deliveryOrderFacade = new DeliveryOrderFacade(GetDbContext(testName), serviceProvider); DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil(); DeliveryOrderItemDataUtil deliveryOrderItemDataUtil = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil); DeliveryOrderDataUtil deliveryOrderDataUtil = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade); UnitReceiptNoteFacade unitReceiptNoteFacade = new UnitReceiptNoteFacade(serviceProvider, GetDbContext(testName)); UnitReceiptNoteItemDataUtil unitReceiptNoteItemDataUtil = new UnitReceiptNoteItemDataUtil(); UnitReceiptNoteDataUtil unitReceiptNoteDataUtil = new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, unitReceiptNoteFacade, deliveryOrderDataUtil); UnitPaymentOrderFacade unitPaymentOrderFacade = new UnitPaymentOrderFacade(serviceProvider, GetDbContext(testName)); UnitPaymentOrderDataUtil unitPaymentOrderDataUtil = new UnitPaymentOrderDataUtil(unitReceiptNoteDataUtil, unitPaymentOrderFacade); return(new UnitPaymentPriceCorrectionNoteDataUtils(unitPaymentOrderDataUtil, facade)); }
public async Task Should_Success_GetReport_BELUM_BAYAR() { var dbContext = _dbContext(GetCurrentMethod()); var unitPaymentOrderFacade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, dbContext); var modelLocalSupplier = await _dataUtil(unitPaymentOrderFacade, dbContext, GetCurrentMethod()).GetNewData(); var responseLocalSupplier = await unitPaymentOrderFacade.Create(modelLocalSupplier, USERNAME, false); var purchasingDocumentExpeditionFacade = new PurchasingDocumentExpeditionFacade(GetServiceProvider(GetCurrentMethod()).Object, dbContext); var sendToVerificationDataUtil = new SendToVerificationDataUtil(purchasingDocumentExpeditionFacade); var purchasingDocumentExpedition = sendToVerificationDataUtil.GetNewData(modelLocalSupplier); PurchasingDocumentExpedition model = purchasingDocumentExpedition; await purchasingDocumentExpeditionFacade.SendToVerification(new List <PurchasingDocumentExpedition>() { model }, "Unit Test"); var facade = new UnitPaymentOrderPaidStatusReportFacade(dbContext); var dateTo = modelLocalSupplier.Date; var dateFrom = modelLocalSupplier.Date; var dateToDue = modelLocalSupplier.DueDate; var dateFromDue = modelLocalSupplier.DueDate; var results = facade.GetReport(25, 1, "{}", modelLocalSupplier.UPONo, modelLocalSupplier.SupplierCode, modelLocalSupplier.DivisionCode, "", "", "BELUM BAYAR", dateFromDue, dateToDue, dateFrom, dateTo, 1); // var results = await facade.GetReport(25,1,"{}",modelLocalSupplier.UPONo, modelLocalSupplier.SupplierCode, modelLocalSupplier.DivisionCode, null, dateFromDue, dateToDue, dateFrom, dateTo, 1); Assert.NotNull(results.Data); }
public async Task Should_Success_Generate_Pdf_LocalValasCorrection() { var dbContext = _dbContext(GetCurrentMethod()); var serviceProvider = _getServiceProvider(GetCurrentMethod()).Object; var unitPaymentOrderFacade = new UnitPaymentOrderFacade(serviceProvider, dbContext); var dataUtil = await _dataUtil(unitPaymentOrderFacade, dbContext, GetCurrentMethod()).GetTestLocalData(); 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 LocalPurchasingBookReportFacade(serviceProvider, dbContext); var result = await facade.GetReportDataV2(urn.URNNo, Convert.ToInt32(urn.UnitId), Convert.ToInt32(pr.CategoryId), DateTime.Now.AddDays(-7), DateTime.Now.AddDays(7), false, It.IsAny <int>()); result.Reports[0].DataSourceSort = 2; var localPdf = LocalPurchasingBookReportPdfTemplate.Generate(result, 1, null, null); Assert.NotNull(localPdf); var localCurrencyPdf = LocalPurchasingForeignCurrencyBookReportPdfTemplate.Generate(result, 1, DateTime.Now.AddDays(-7), DateTime.Now.AddDays(7)); Assert.NotNull(localCurrencyPdf); var importPdf = ImportPurchasingBookReportPdfTemplate.Generate(result, 1, DateTime.Now.AddDays(-7), DateTime.Now.AddDays(7)); Assert.NotNull(importPdf); }
public async Task Should_Success_Get_Tex_Generate_Data_Excel() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, _dbContext(GetCurrentMethod())); var model = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); var Response = facade.GenerateExcelTax(model.SupplierId, null, DateTime.MinValue, DateTime.MaxValue, DateTime.MinValue, DateTime.MaxValue, 7); Assert.IsType <System.IO.MemoryStream>(Response); }
public async Task Should_Success_Delete_Data() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(_dbContext(GetCurrentMethod())); var Data = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); int Deleted = await facade.Delete((int)Data.Id, USERNAME); Assert.True(Deleted > 0); }
public async Task Should_Success_Get_Generate_Data_Excel_Null_Parameter() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(_dbContext(GetCurrentMethod())); var model = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); var Response = facade.GenerateExcel("", "", DateTime.MinValue, DateTime.MaxValue, 7); Assert.IsType(typeof(System.IO.MemoryStream), Response); }
public async Task Should_Success_Get_Data_By_Id() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(_dbContext(GetCurrentMethod())); var model = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); var Response = facade.ReadById((int)model.Id); Assert.NotNull(Response); }
public async Task Should_Success_Get_Report_All_Null_Parameter() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(_dbContext(GetCurrentMethod())); var model = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); var Response = facade.GetReportAll("", "", DateTime.MinValue, DateTime.MaxValue, 1, 25, "{}", 7); Assert.NotEqual(Response.Item1.Count, 0); }
public async Task Should_Success_Get_Tax_Report_All_Null_Parameter() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, _dbContext(GetCurrentMethod())); var model = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); var Response = facade.GetReportTax("", "", DateTime.MinValue, DateTime.MaxValue, DateTime.MinValue, DateTime.MaxValue, 1, 25, "{}", 7); Assert.NotEmpty(Response.Item1); }
public async Task Should_Success_Get_Data_SpbForVerification() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(_dbContext(GetCurrentMethod())); await _dataUtil(facade, GetCurrentMethod()).GetTestData(); var Response = facade.ReadSpbForVerification(); Assert.NotEqual(Response.Item1.Count, 0); }
public async Task Should_Success_Get_Generate_Data_Excel1_Not_Found() { var serviceProvider = new Mock <IServiceProvider>(); UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(_dbContext(GetCurrentMethod())); var model = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); var Response = facade.GenerateDataExcel(DateTime.MinValue, DateTime.MinValue, 7); Assert.IsType(typeof(System.IO.MemoryStream), Response); }
public async Task Should_Success_Get_Data_By_Position() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(_dbContext(GetCurrentMethod())); await _dataUtil(facade, GetCurrentMethod()).GetTestData(); var Response = facade.ReadPositionFiltered(1, 25, "{}", null, "{position : [1,6]}"); Assert.NotEqual(Response.Item1.Count, 0); }
public async Task Should_Success_Get_Generate_Data_Excel1() { var serviceProvider = new Mock <IServiceProvider>(); UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, _dbContext(GetCurrentMethod())); var model = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); var Response = facade.GenerateDataExcel(null, null, 7); Assert.IsType <System.IO.MemoryStream>(Response); }
public async Task Should_Success_Get_Data_SpbForVerification() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, _dbContext(GetCurrentMethod())); await _dataUtil(facade, GetCurrentMethod()).GetTestData(); var Response = facade.ReadSpbForVerification(); Assert.NotEmpty(Response.Item1); }
public async Task Should_Success_Create_DataWithVAT() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, _dbContext(GetCurrentMethod())); var modelImportSupplier = await _dataUtil(facade, GetCurrentMethod()).GetNewData(); modelImportSupplier.UseVat = true; var ResponseImportSupplier = await facade.Create(modelImportSupplier, USERNAME, true); Assert.NotEqual(0, ResponseImportSupplier); }
private UnitPaymentPriceCorrectionNoteDataUtils _dataUtil(UnitPaymentPriceCorrectionNoteFacade facade, string testName) { var serviceProvider = new Mock <IServiceProvider>(); serviceProvider .Setup(x => x.GetService(typeof(IdentityService))) .Returns(new IdentityService() { Token = "Token", Username = "******" }); serviceProvider .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(new HttpClientTestService()); var services = new ServiceCollection(); services.AddMemoryCache(); var serviceProviders = services.BuildServiceProvider(); var memoryCache = serviceProviders.GetService <IMemoryCache>(); serviceProvider .Setup(x => x.GetService(typeof(IMemoryCacheManager))) .Returns(new MemoryCacheManager(memoryCache)); PurchaseRequestFacade purchaseRequestFacade = new PurchaseRequestFacade(serviceProvider.Object, _dbContext(testName)); PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil(); PurchaseRequestDataUtil purchaseRequestDataUtil = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade); InternalPurchaseOrderFacade internalPurchaseOrderFacade = new InternalPurchaseOrderFacade(serviceProvider.Object, _dbContext(testName)); InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil(); InternalPurchaseOrderDataUtil internalPurchaseOrderDataUtil = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil); ExternalPurchaseOrderFacade externalPurchaseOrderFacade = new ExternalPurchaseOrderFacade(serviceProvider.Object, _dbContext(testName)); ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil(); ExternalPurchaseOrderItemDataUtil externalPurchaseOrderItemDataUtil = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil); ExternalPurchaseOrderDataUtil externalPurchaseOrderDataUtil = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil); DeliveryOrderFacade deliveryOrderFacade = new DeliveryOrderFacade(_dbContext(testName), serviceProvider.Object); DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil(); DeliveryOrderItemDataUtil deliveryOrderItemDataUtil = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil); DeliveryOrderDataUtil deliveryOrderDataUtil = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade); UnitReceiptNoteFacade unitReceiptNoteFacade = new UnitReceiptNoteFacade(serviceProvider.Object, _dbContext(testName)); UnitReceiptNoteItemDataUtil unitReceiptNoteItemDataUtil = new UnitReceiptNoteItemDataUtil(); UnitReceiptNoteDataUtil unitReceiptNoteDataUtil = new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, unitReceiptNoteFacade, deliveryOrderDataUtil); UnitPaymentOrderFacade unitPaymentOrderFacade = new UnitPaymentOrderFacade(_dbContext(testName)); UnitPaymentOrderDataUtil unitPaymentOrderDataUtil = new UnitPaymentOrderDataUtil(unitReceiptNoteDataUtil, unitPaymentOrderFacade); return(new UnitPaymentPriceCorrectionNoteDataUtils(unitPaymentOrderDataUtil, facade)); }
public async void Should_Success_Update_Data() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(_dbContext(GetCurrentMethod())); var model = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); var modelItem = _dataUtil(facade, GetCurrentMethod()).GetNewData().Items.First(); //model.Items.Clear(); model.Items.Add(modelItem); var ResponseAdd = await facade.Update((int)model.Id, model, USERNAME); Assert.NotEqual(ResponseAdd, 0); }
public async void Should_Success_Create_Data() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(_dbContext(GetCurrentMethod())); var modelLocalSupplier = _dataUtil(facade, GetCurrentMethod()).GetNewData(); var ResponseLocalSupplier = await facade.Create(modelLocalSupplier, USERNAME, false); Assert.NotEqual(ResponseLocalSupplier, 0); var modelImportSupplier = _dataUtil(facade, GetCurrentMethod()).GetNewData(); var ResponseImportSupplier = await facade.Create(modelImportSupplier, USERNAME, true); Assert.NotEqual(ResponseImportSupplier, 0); }
public async void Should_Success_GetUnitReceiptNote() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(_dbContext(GetCurrentMethod())); var model = _dataUtil(facade, GetCurrentMethod()).GetNewData(); var Response = await facade.Create(model, USERNAME, true); Assert.NotEqual(Response, 0); foreach (var item in model.Items) { var unitReceiptNote = facade.GetUnitReceiptNote(item.URNId); Assert.NotNull(unitReceiptNote); } }
public async Task Should_Success_Update_Data() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, _dbContext(GetCurrentMethod())); var model = await _dataUtil(facade, GetCurrentMethod()).GetTestData(); var datautil = await _dataUtil(facade, GetCurrentMethod()).GetNewData(); var modelItem = datautil.Items.First(); //model.Items.Clear(); model.Items.Add(modelItem); var ResponseAdd = await facade.Update((int)model.Id, model, USERNAME); Assert.NotEqual(0, ResponseAdd); }
public async Task Should_Success_GetReport() { var dbContext = _dbContext(GetCurrentMethod()); var unitPaymentOrderFacade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, dbContext); var modelLocalSupplier = await _dataUtil(unitPaymentOrderFacade, dbContext, GetCurrentMethod()).GetNewData(); var responseLocalSupplier = await unitPaymentOrderFacade.Create(modelLocalSupplier, USERNAME, false); var reportService = new UnitPaymentOrderExpeditionReportService(dbContext); var dateTo = DateTime.UtcNow.AddDays(1); var dateFrom = dateTo.AddDays(-30); var results = await reportService.GetReport(modelLocalSupplier.UPONo, modelLocalSupplier.SupplierCode, modelLocalSupplier.DivisionCode, modelLocalSupplier.Position, dateFrom, dateTo, "{'Date': 'desc'}", 1, 25); Assert.NotNull(results); }
public async void Should_Success_GetExternalPurchaseOrder() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(_dbContext(GetCurrentMethod())); var model = _dataUtil(facade, GetCurrentMethod()).GetNewData(); var Response = await facade.Create(model, USERNAME, true); Assert.NotEqual(Response, 0); foreach (var item in model.Items) { foreach (var detail in item.Details) { var externalPurchaseOrder = facade.GetExternalPurchaseOrder(detail.EPONo); Assert.NotNull(externalPurchaseOrder); } } }
public async Task Should_Success_Get_Data_By_EPONo() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, _dbContext(GetCurrentMethod())); var model = await _dataUtil(facade, GetCurrentMethod()).GetNewData(); foreach (var i in model.Items) { foreach (var d in i.Details) { d.EPONo = "EPONo"; } } await facade.Create(model, "Unit Test", false); var Response = facade.ReadByEPONo("EPONo"); Assert.NotNull(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_Data_Empty() { var dbContext = _dbContext(GetCurrentMethod()); var serviceProvider = _getServiceProvider(GetCurrentMethod()).Object; var unitPaymentOrderFacade = new UnitPaymentOrderFacade(serviceProvider, dbContext); var dataUtil = await _dataUtil(unitPaymentOrderFacade, dbContext, GetCurrentMethod()).GetTestLocalData(); 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 LocalPurchasingBookReportFacade(serviceProvider, dbContext); var result = await facade.GetReport("Invalid URNNo", urn.UnitCode, pr.CategoryCode, DateTime.Now.AddDays(-7), DateTime.Now.AddDays(7), false); Assert.Empty(result.Reports); }
private UnitPaymentCorrectionNoteDataUtil _dataUtil(UnitPaymentQuantityCorrectionNoteFacade facade, PurchasingDbContext dbContext) { var serviceProvider = new Mock <IServiceProvider>(); serviceProvider .Setup(x => x.GetService(typeof(IdentityService))) .Returns(new IdentityService() { Token = "Token", Username = "******" }); serviceProvider .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(new HttpClientTestService()); PurchaseRequestFacade purchaseRequestFacade = new PurchaseRequestFacade(serviceProvider.Object, dbContext); PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil(); PurchaseRequestDataUtil purchaseRequestDataUtil = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade); InternalPurchaseOrderFacade internalPurchaseOrderFacade = new InternalPurchaseOrderFacade(serviceProvider.Object, dbContext); InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil(); InternalPurchaseOrderDataUtil internalPurchaseOrderDataUtil = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil); ExternalPurchaseOrderFacade externalPurchaseOrderFacade = new ExternalPurchaseOrderFacade(serviceProvider.Object, dbContext); ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil(); ExternalPurchaseOrderItemDataUtil externalPurchaseOrderItemDataUtil = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil); ExternalPurchaseOrderDataUtil externalPurchaseOrderDataUtil = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil); DeliveryOrderFacade deliveryOrderFacade = new DeliveryOrderFacade(dbContext, serviceProvider.Object); DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil(); DeliveryOrderItemDataUtil deliveryOrderItemDataUtil = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil); DeliveryOrderDataUtil deliveryOrderDataUtil = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade); UnitReceiptNoteFacade unitReceiptNoteFacade = new UnitReceiptNoteFacade(serviceProvider.Object, dbContext); UnitReceiptNoteItemDataUtil unitReceiptNoteItemDataUtil = new UnitReceiptNoteItemDataUtil(); UnitReceiptNoteDataUtil unitReceiptNoteDataUtil = new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, unitReceiptNoteFacade, deliveryOrderDataUtil); UnitPaymentOrderFacade unitPaymentOrderFacade = new UnitPaymentOrderFacade(dbContext); UnitPaymentOrderDataUtil unitPaymentOrderDataUtil = new UnitPaymentOrderDataUtil(unitReceiptNoteDataUtil, unitPaymentOrderFacade); return(new UnitPaymentCorrectionNoteDataUtil(unitPaymentOrderDataUtil, facade, unitReceiptNoteFacade)); }
public async Task Should_Success_GetReport_Excel() { var dbContext = _dbContext(GetCurrentMethod()); var unitPaymentOrderFacade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, dbContext); var modelLocalSupplier = await _dataUtil(unitPaymentOrderFacade, dbContext, GetCurrentMethod()).GetNewData(); var responseLocalSupplier = await unitPaymentOrderFacade.Create(modelLocalSupplier, USERNAME, false); var purchasingDocumentExpeditionFacade = new PurchasingDocumentExpeditionFacade(GetServiceProvider(GetCurrentMethod()).Object, dbContext); var sendToVerificationDataUtil = new SendToVerificationDataUtil(purchasingDocumentExpeditionFacade); var purchasingDocumentExpedition = sendToVerificationDataUtil.GetNewData(modelLocalSupplier); await sendToVerificationDataUtil.GetTestData(purchasingDocumentExpedition); var reportService = new UnitPaymentOrderExpeditionReportService(dbContext); var dateTo = modelLocalSupplier.Date; var dateFrom = modelLocalSupplier.Date; var results = await reportService.GetExcel(modelLocalSupplier.UPONo, modelLocalSupplier.SupplierCode, modelLocalSupplier.DivisionCode, modelLocalSupplier.Position, dateFrom, dateTo, "{'Date': 'desc'}"); Assert.NotNull(results); }
public async Task Should_Success_GetReport_TrueIsValas() { var dbContext = _dbContext(GetCurrentMethod()); var serviceProvider = _getServiceProvider(GetCurrentMethod()).Object; var unitPaymentOrderFacade = new UnitPaymentOrderFacade(serviceProvider, dbContext); var dataUtil = await _dataUtil(unitPaymentOrderFacade, dbContext, GetCurrentMethod()).GetTestImportDataValas(); 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 LocalPurchasingBookReportFacade(serviceProvider, dbContext); var result = await facade.GetReportDataV2(urn.URNNo, Convert.ToInt32(urn.UnitId), Convert.ToInt32(pr.CategoryId), DateTime.Now.AddDays(-7), DateTime.Now.AddDays(7), true, It.IsAny <int>()); Assert.NotNull(result); //result = await facade.GetReport(urn.URNNo, Convert.ToInt32(urn.UnitId), Convert.ToInt32(pr.CategoryId), DateTime.Now.AddDays(-7), DateTime.Now.AddDays(7), true, It.IsAny<int>()); //Assert.NotNull(result); }