public async Task Should_Success_Create_Data() { var facade = new GarmentReceiptCorrectionFacade(_dbContext(GetCurrentMethod()), GetServiceProvider()); var data = await dataUtil(facade, GetCurrentMethod()).GetNewDataKoreksiKonversi(); var Response = await facade.Create(data, USERNAME); Assert.NotEqual(0, Response); var data2 = await dataUtil(facade, GetCurrentMethod()).GetNewDataKoreksiKonversi(); var dataItem = data.Items.First(); long nowTicks = DateTimeOffset.Now.Ticks; data2.Items.First().ProductId = nowTicks; data2.Items.First().SmallUomId = dataItem.SmallUomId; data2.StorageId = data.StorageId; var Response2 = await facade.Create(data2, USERNAME); Assert.NotEqual(0, Response2); var data3 = await dataUtil(facade, GetCurrentMethod()).GetNewDataKoreksiJumlahPlus(); var dataItem1 = data.Items.First(); data3.Items.First().ProductId = nowTicks; data3.Items.First().SmallUomId = dataItem.SmallUomId; data3.StorageId = nowTicks; var Response3 = await facade.Create(data3, USERNAME); Assert.NotEqual(0, Response2); }
public async Task Should_Success_Get_All_Data_Report() { var serviceProvider = GetServiceProvider(); var dbContext = _dbContext(GetCurrentMethod()); var facadeDO = new GarmentDeliveryOrderFacade(serviceProvider, dbContext); var dataUtilDO = _dataUtilDO(facadeDO, GetCurrentMethod()); var FacadeCorrection = new GarmentCorrectionNotePriceFacade(serviceProvider, dbContext); var dataUtilCorrection = new GarmentCorrectionNoteDataUtil(FacadeCorrection, dataUtilDO); var FacadeUnitReceipt = new GarmentUnitReceiptNoteFacade(serviceProvider, dbContext); var dataUtilUnitReceipt = new GarmentUnitReceiptNoteDataUtil(FacadeUnitReceipt, dataUtilDO, null); var Facade = new GarmentReceiptCorrectionFacade(dbContext, serviceProvider); var dataUtilReceiptCorr = new GarmentReceiptCorrectionDataUtil(Facade, dataUtilUnitReceipt); var dataDO = await dataUtilDO.GetTestData5(); var dataCorr = await dataUtilCorrection.GetTestData2(dataDO); long nowTicks = DateTimeOffset.Now.Ticks; var dataUnit = await dataUtilUnitReceipt.GetTestData(dataDO, nowTicks); var dataReceipt = await dataUtilReceiptCorr.GetTestData(dataUnit); var dateFrom = DateTimeOffset.MinValue; var dateTo = DateTimeOffset.UtcNow; var facade1 = new GarmentReceiptCorrectionReportFacade(dbContext, serviceProvider); var Response = facade1.GetReport(dataReceipt.UnitCode, null, dateFrom, dateTo, "{}", 1, 25); Assert.NotNull(Response.Item1); }
public async Task Should_Success_Get_Data_By_Id() { var facade = new GarmentReceiptCorrectionFacade(_dbContext(GetCurrentMethod()), GetServiceProvider()); var data = await dataUtil(facade, GetCurrentMethod()).GetTestDataKoreksiJumlahMinus(); var Response = facade.ReadById((int)data.Id); Assert.NotEqual(0, Response.Id); }
public async Task Should_Success_Get_All_Data() { var facade = new GarmentReceiptCorrectionFacade(_dbContext(GetCurrentMethod()), GetServiceProvider()); var data = await dataUtil(facade, GetCurrentMethod()).GetTestDataKoreksiJumlahPlus(); var Response = facade.Read(); Assert.NotEmpty(Response.Item1); }
public async Task Should_Error_Create_Data_Null_Items() { var facade = new GarmentReceiptCorrectionFacade(_dbContext(GetCurrentMethod()), GetServiceProvider()); var data = await dataUtil(facade, GetCurrentMethod()).GetNewDataKoreksiJumlahMinus(); data.Items = null; Exception e = await Assert.ThrowsAsync <Exception>(async() => await facade.Create(data, USERNAME)); Assert.NotNull(e.Message); }
private GarmentReceiptCorrectionDataUtil dataUtil(GarmentReceiptCorrectionFacade 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(), _dbContext(testName)); var garmentDeliveryOrderDataUtil = new GarmentDeliveryOrderDataUtil(garmentDeliveryOrderFacade, garmentExternalPurchaseOrderDataUtil); var garmentUnitReceiptNoteFacade = new GarmentUnitReceiptNoteFacade(GetServiceProvider(), _dbContext(testName)); var garmentUnitReceiptNoteDataUtil = new GarmentUnitReceiptNoteDataUtil(garmentUnitReceiptNoteFacade, garmentDeliveryOrderDataUtil); return(new GarmentReceiptCorrectionDataUtil(facade, garmentUnitReceiptNoteDataUtil)); }
public async Task Should_Success_Get_Excel() { var serviceProvider = GetServiceProvider(); var dbContext = _dbContext(GetCurrentMethod()); var facadeDO = new GarmentDeliveryOrderFacade(serviceProvider, dbContext); var dataUtilDO = _dataUtilDO(facadeDO, GetCurrentMethod()); var FacadeCorrection = new GarmentCorrectionNotePriceFacade(serviceProvider, dbContext); var dataUtilCorrection = new GarmentCorrectionNoteDataUtil(FacadeCorrection, dataUtilDO); var FacadeUnitReceipt = new GarmentUnitReceiptNoteFacade(serviceProvider, dbContext); var dataUtilUnitReceipt = new GarmentUnitReceiptNoteDataUtil(FacadeUnitReceipt, dataUtilDO, null); var Facade = new GarmentReceiptCorrectionFacade(dbContext, serviceProvider); var dataUtilReceiptCorr = new GarmentReceiptCorrectionDataUtil(Facade, dataUtilUnitReceipt); var dataDO = await dataUtilDO.GetTestData5(); var dataCorr = await dataUtilCorrection.GetTestData2(dataDO); long nowTicks = DateTimeOffset.Now.Ticks; var dataUnit = await dataUtilUnitReceipt.GetTestData(dataDO, nowTicks); var dataReceipt = await dataUtilReceiptCorr.GetTestData(dataUnit); var dateFrom = DateTimeOffset.MinValue; var dateTo = DateTimeOffset.UtcNow; var facade1 = new GarmentReceiptCorrectionReportFacade(dbContext, serviceProvider); var Response = facade1.GenerateExcel(dataReceipt.UnitCode, null, dateFrom, dateTo, "{}"); //var garmentReceiptCorrectionFacade = new GarmentReceiptCorrectionFacade(_dbContext(GetCurrentMethod()),GetServiceProvider() ); // var dataUtilReceiptNote = await dataUtil(Facade, GetCurrentMethod()).GetTestData(); Assert.IsType <System.IO.MemoryStream>(Response); }
public GarmentReceiptCorrectionDataUtil(GarmentReceiptCorrectionFacade garmentReceiptCorrectionFacade, GarmentUnitReceiptNoteDataUtil garmentUnitReceiptNoteDataUtil) { this.garmentReceiptCorrectionFacade = garmentReceiptCorrectionFacade; this.garmentUnitReceiptNoteDataUtil = garmentUnitReceiptNoteDataUtil; }