public async Task <UnitPaymentOrder> GetTestData() { var data = await GetNewData(); await facade.Create(data, "Unit Test", false); return(data); }
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 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_Create_Data() { UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, _dbContext(GetCurrentMethod())); var modelLocalSupplier = await _dataUtil(facade, GetCurrentMethod()).GetNewData(); var ResponseLocalSupplier = await facade.Create(modelLocalSupplier, USERNAME, false); Assert.NotEqual(0, ResponseLocalSupplier); var modelImportSupplier = await _dataUtil(facade, GetCurrentMethod()).GetNewData(); //modelImportSupplier.UseVat = true; var ResponseImportSupplier = await facade.Create(modelImportSupplier, USERNAME, true); Assert.NotEqual(0, ResponseImportSupplier); }
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 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_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 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_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_Create_DataWithVAT() { var serviceProvider = GetServiceProvider(GetCurrentMethod()).Object; var memoryCacheService = serviceProvider.GetService <IMemoryCacheManager>(); memoryCacheService.Set(MemoryCacheConstant.Categories, new List <CategoryCOAResult>() { new CategoryCOAResult() { Id = 1 } }); 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); }