public async Task Should_Success_Get_by_PO() { var facadeDO = new GarmentDeliveryOrderFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); GarmentDeliveryOrder dataDO = await dataUtilDO(facadeDO, GetCurrentMethod()).GetNewData(); foreach (var i in dataDO.Items) { foreach (var d in i.Details) { d.POSerialNumber = "PONO123"; d.RONo = "RONO123"; } } await facadeDO.Create(dataDO, USERNAME); var facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), GetServiceProvider().Object); GarmentBeacukai data = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME, dataDO); data.CustomsType = "BC 23"; var Responses = await facade.Create(data, USERNAME); //var facadeReport = new GarmentBeacukaiFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); var Response = facade.ReadBCByPOSerialNumbers("PONO123,PONO123"); Assert.NotNull(Response); }
public async void Should_Error_Delete_Data() { var facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider); Exception e = await Assert.ThrowsAsync <Exception>(async() => facade.Delete(0, USERNAME)); Assert.NotNull(e.Message); }
public async Task Should_Success_Get_Terima_BP_Report_Data_By_User_Null_Pameter() { 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, garmentBeaCukaiFacade); MonitoringCentralBillReceptionFacade TerimaBP = new MonitoringCentralBillReceptionFacade(_dbContext(GetCurrentMethod())); var dataDO = await datautilDO.GetTestData(); var dataBon = await datautilBon.GetTestData(); var dataBC = await datautilBC.GetTestData(USERNAME); DateTime d1 = dataBC.BeacukaiDate.DateTime.AddDays(30); DateTime d2 = dataBC.BeacukaiDate.DateTime.AddDays(30); var Response = TerimaBP.GetMonitoringTerimaBonPusatByUserReport(d1, d2, 1, 25, "{}", 7); Assert.NotNull(Response.Item1); }
public async Task Should_Success_Get_Keluar_BP_Report_Excel_By_User_Null_Parameter() { 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, garmentBeaCukaiFacade); MonitoringCentralBillExpenditureFacade KeluarBP = new MonitoringCentralBillExpenditureFacade(_dbContext(GetCurrentMethod())); var dataDO = await datautilDO.GetTestData(); var dataBon = await datautilBon.GetTestData(); var dataBC = await datautilBC.GetTestData(USERNAME); DateTime d1 = dataBon.ReceiptDate.DateTime.AddDays(30); DateTime d2 = dataBon.ReceiptDate.DateTime.AddDays(30); var Response = KeluarBP.GenerateExcelMonitoringKeluarBonPusatByUser(d1, d2, 1, 25, "{}", 7); Assert.IsType(typeof(System.IO.MemoryStream), Response); }
public async Task Should_Success_Get_Keluar_BP_Report_Data_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, garmentBeaCukaiFacade); MonitoringCentralBillExpenditureFacade KeluarBP = new MonitoringCentralBillExpenditureFacade(_dbContext(GetCurrentMethod())); var dataDO = await datautilDO.GetTestData(); var dataBon = await datautilBon.GetTestData(); var dataBC = await datautilBC.GetTestData(USERNAME); var Response = KeluarBP.GetMonitoringKeluarBonPusatByUserReport(dataBon.ReceiptDate.DateTime, dataBon.ReceiptDate.DateTime, 1, 25, "{}", 7); Assert.NotNull(Response.Item1); }
public async Task Should_Success_Get_Terima_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, garmentBeaCukaiFacade); MonitoringCentralBillReceptionFacade TerimaBP = new MonitoringCentralBillReceptionFacade(_dbContext(GetCurrentMethod())); var dataDO = await datautilDO.GetTestData(); var dataBon = await datautilBon.GetTestData(); var dataBC = await datautilBC.GetTestData(USERNAME); var Response = TerimaBP.GenerateExcelMonitoringTerimaBonPusatByUser(null, null, 1, 25, "{}", 7); Assert.IsType(typeof(System.IO.MemoryStream), Response); }
public async void Should_Success_Update_Data() { var facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider); var facadeDO = new GarmentDeliveryOrderFacade(ServiceProvider, _dbContext(GetCurrentMethod())); GarmentBeacukai data = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME); GarmentBeacukaiViewModel viewModel = await dataUtil(facade, GetCurrentMethod()).GetViewModel(USERNAME); //var ResponseUpdate = await facade.Update((int)data.Id, viewModel,data, USERNAME); //Assert.NotEqual(ResponseUpdate, 0); var newItem = new GarmentBeacukaiItemViewModel { selected = true }; List <GarmentBeacukaiItemViewModel> Newitems = new List <GarmentBeacukaiItemViewModel>(viewModel.items); Newitems.Add(newItem); viewModel.items = Newitems; //List<GarmentBeacukaiItem> Newitems = new List<GarmentBeacukaiItem>(data.Items); var ResponseUpdate1 = await facade.Update((int)data.Id, viewModel, data, USERNAME); Assert.NotEqual(ResponseUpdate1, 0); }
public async void Should_Success_Create_Data() { var facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider); GarmentBeacukai data = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME); var Response = await facade.Create(data, USERNAME); Assert.NotEqual(Response, 0); }
public async void Should_Error_Create_Data() { var facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider); GarmentBeacukai model = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME); model.Items = null; Exception e = await Assert.ThrowsAsync <Exception>(async() => await facade.Create(model, USERNAME)); Assert.NotNull(e.Message); }
public async Task Should_Success_Create_Data_null_BillNo() { var facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider); GarmentBeacukai data = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME); data.BillNo = ""; var Response = await facade.Create(data, USERNAME); Assert.NotEqual(0, Response); }
public async void Should_Success_Get_Data_By_Id() { var facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider); GarmentBeacukai data = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME); var Responses = await facade.Create(data, USERNAME); var Response = facade.ReadById((int)data.Id); Assert.NotNull(Response); }
public async Task Should_Success_Get_Excel_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 CurrencyDataUtil().GetResultFormatterOkString()) }); 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, serviceProvider); var dataUtilBC = new GarmentBeacukaiDataUtil(dataUtilDO, garmentBeacukaiFacade); var invoicefacade = new GarmentInvoiceFacade(dbContext, serviceProvider); var garmentInvoiceDetailDataUtil = new GarmentInvoiceDetailDataUtil(); var garmentinvoiceItemDataUtil = new GarmentInvoiceItemDataUtil(garmentInvoiceDetailDataUtil); var dataUtilInvo = new GarmentInvoiceDataUtil(garmentinvoiceItemDataUtil, garmentInvoiceDetailDataUtil, dataUtilDO, invoicefacade); var internnotefacade = new GarmentInternNoteFacades(dbContext, serviceProvider); var dataUtilInternNote = new GarmentInternNoteDataUtil(dataUtilInvo, internnotefacade); var correctionfacade = new GarmentCorrectionNotePriceFacade(serviceProviderMock.Object, dbContext); var correctionDataUtil = new GarmentCorrectionNoteDataUtil(correctionfacade, dataUtilDO); var dataDO = await dataUtilDO.GetNewData(); await facade.Create(dataDO, USERNAME); var dataBC = await dataUtilBC.GetTestData(USERNAME, dataDO); var dataCorrection = await correctionDataUtil.GetTestData(dataDO); var dataInvo = await dataUtilInvo.GetTestData2(USERNAME, dataDO); var dataIntern = await dataUtilInternNote.GetNewData(dataInvo); await internnotefacade.Create(dataIntern, false, "Unit Test"); var bookReportFacade = new GarmentPurchasingBookReportFacade(serviceProvider, dbContext); var Response = bookReportFacade.GenerateExcelBookReport(null, null, null, null, null, 7); Assert.IsType <System.IO.MemoryStream>(Response); }
public async Task Should_Success_Get_All_Data_Excel() { var facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider); GarmentBeacukai data = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME); var Responses = await facade.Create(data, USERNAME); int year = DateTimeOffset.Now.Year; var Facade = new GarmentPurchaseDayBookReportFacade(ServiceProvider, _dbContext(GetCurrentMethod())); var Response = Facade.GenerateExcel(null, true, null, null, year, 0); Assert.NotNull(Response); }
public async Task Should_Success_Update_Data() { var facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider); var facadeDO = new GarmentDeliveryOrderFacade(ServiceProvider, _dbContext(GetCurrentMethod())); GarmentBeacukai data = await dataUtil(facade, GetCurrentMethod()).GetTestData1(USERNAME); GarmentBeacukaiViewModel viewModel = await dataUtil(facade, GetCurrentMethod()).GetViewModel(USERNAME); var newModelItem = new GarmentBeacukaiItem { GarmentDOId = viewModel.items.First().deliveryOrder.Id, TotalQty = 1, TotalAmount = 1 }; data.Items.Add(newModelItem); List <GarmentBeacukaiItemViewModel> Newitems = new List <GarmentBeacukaiItemViewModel>(); foreach (GarmentBeacukaiItem i in data.Items) { var newItem = new GarmentBeacukaiItemViewModel { selected = true, deliveryOrder = new Lib.ViewModels.GarmentDeliveryOrderViewModel.GarmentDeliveryOrderViewModel { Id = i.GarmentDOId, }, Id = i.Id, billNo = null, quantity = 0 }; Newitems.Add(newItem); } viewModel.Id = data.Id; viewModel.items = Newitems; var ResponseUpdate1 = await facade.Update((int)data.Id, viewModel, data, USERNAME); Assert.NotEqual(0, ResponseUpdate1); var ResponseUpdate2 = await facade.Update((int)data.Id, viewModel, data, USERNAME); Assert.NotEqual(0, ResponseUpdate2); }
public async void Should_Success_Update_Data() { var facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider); var facadeDO = new GarmentDeliveryOrderFacade(ServiceProvider, _dbContext(GetCurrentMethod())); GarmentBeacukai data = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME); var ResponseUpdate = await facade.Update((int)data.Id, data, USERNAME); Assert.NotEqual(ResponseUpdate, 0); List <GarmentBeacukaiItem> Newitems = new List <GarmentBeacukaiItem>(data.Items); var ResponseUpdate1 = await facade.Update((int)data.Id, data, USERNAME); Assert.NotEqual(ResponseUpdate, 0); }
public async Task Should_Success_Get_Excel_Data_BC_23() { var facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider); GarmentBeacukai data = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME); data.CustomsType = "BC 23"; var Responses = await facade.Create(data, USERNAME); var facadeReport = new GarmentBC23ReportFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); var Response = facadeReport.GetXLs(DateTime.Now, DateTime.Now, 7); Assert.IsType <MemoryStream>(Response); }
private GarmentBeacukaiDataUtil dataUtil(GarmentBeacukaiFacade 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); return(new GarmentBeacukaiDataUtil(garmentDeliveryOrderDataUtil, facade)); }
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); }
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 GarmentBeacukaiDataUtil(GarmentDeliveryOrderDataUtil GarmentDeliveryOrderDataUtil, GarmentUnitReceiptNoteDataUtil GarmentUnitReceiptNoteDataUtil, GarmentBeacukaiFacade facade) { this.garmentDeliveryOrderDataUtil = GarmentDeliveryOrderDataUtil; this.garmentUnitReceiptNoteDataUtil = GarmentUnitReceiptNoteDataUtil; this.facade = facade; }