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);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 7
0
        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;
 }