예제 #1
0
        public async Task Should_Success_Get_Data_By_Supplier()
        {
            var facade = new GarmentCorrectionNoteQuantityFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var data   = await dataUtil(facade, GetCurrentMethod()).GetNewData();

            var Responses = await facade.Create(data, false, USERNAME);

            var Response = facade.GetSupplier(data.SupplierId);

            Assert.NotNull(Response);
        }
        public void Should_Success_Get_Report_Purchase_By_User_Data()
        {
            GarmentCorrectionNoteQuantityFacade facade = new GarmentCorrectionNoteQuantityFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));

            var datas = dataUtil(facade, GetCurrentMethod()).GetNewDoubleCorrectionData(USERNAME);

            var Facade   = new GarmentPurchaseRequestFacade(ServiceProvider, _dbContext(GetCurrentMethod()));
            var Response = Facade.GetMonitoringPurchaseByUserReport(null, null, null, null, null, null, null, null, null, null, null, null, 1, 25, "{}", 7);

            Assert.NotNull(Response.Item1);
        }
예제 #3
0
        public async Task Should_Success_Get_Report_Purchase_By_User_noData_Excel()
        {
            GarmentCorrectionNoteQuantityFacade facade = new GarmentCorrectionNoteQuantityFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var data = await dataUtil(facade, GetCurrentMethod()).GetNewData();

            await facade.Create(data, false, USERNAME);

            var Facade   = new GarmentPurchaseRequestFacade(ServiceProvider, _dbContext(GetCurrentMethod()));
            var Response = Facade.GenerateExcelByUserPurchase("coba", null, null, null, null, null, null, null, null, null, null, null, 1, 25, "{}", 7);

            Assert.IsType(typeof(System.IO.MemoryStream), Response);
        }
예제 #4
0
        public async Task Should_Success_Get_Report_Purchase_All_Data()
        {
            GarmentCorrectionNoteQuantityFacade facade = new GarmentCorrectionNoteQuantityFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var data = await dataUtil(facade, GetCurrentMethod()).GetNewData();

            await facade.Create(data, false, USERNAME);

            var Facade   = new GarmentPurchaseRequestFacade(ServiceProvider, _dbContext(GetCurrentMethod()));
            var Response = Facade.GetMonitoringPurchaseReport(null, null, null, null, null, null, null, null, null, null, null, null, 1, 25, "{}", 7);

            Assert.NotNull(Response.Item1);
        }
예제 #5
0
        public async void Should_Success_Create_Data_With_Tax()
        {
            var facade   = new GarmentCorrectionNoteQuantityFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var data     = dataUtil(facade, GetCurrentMethod()).GetNewDataWithTax();
            var Response = await facade.Create(data, false, USERNAME);

            Assert.NotEqual(Response, 0);

            var data2nd     = dataUtil(facade, GetCurrentMethod()).GetNewDataWithTax();
            var Response2nd = await facade.Create(data2nd, false, USERNAME);

            Assert.NotEqual(Response2nd, 0);
        }
예제 #6
0
        private GarmentCorrectionNoteQuantityDataUtil dataUtil(GarmentCorrectionNoteQuantityFacade facade, string testName)
        {
            var garmentPurchaseRequestFacade   = new GarmentPurchaseRequestFacade(_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 GarmentCorrectionNoteQuantityDataUtil(facade, garmentDeliveryOrderDataUtil));
        }
예제 #7
0
        public async Task Should_Success_Get_Report_Purchase_All_Excel()
        {
            GarmentCorrectionNoteQuantityFacade facade = new GarmentCorrectionNoteQuantityFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var data = await dataUtil(facade, GetCurrentMethod()).GetNewData();

            await facade.Create(data, false, USERNAME);

            var Facade = new GarmentPurchaseRequestFacade(ServiceProvider, _dbContext(GetCurrentMethod()));

            var dateTo     = DateTime.Now;
            var dateFrom   = DateTime.Now.AddDays(-30);
            var dateFromEx = DateTimeOffset.MinValue;
            var dateToEx   = DateTimeOffset.Now;
            var Response   = Facade.GenerateExcelPurchase(null, null, null, null, null, null, null, null, null, null, dateFrom, dateTo, dateFromEx, dateToEx, 1, 25, "{}", 7);

            Assert.IsType <System.IO.MemoryStream>(Response);
        }
예제 #8
0
 public GarmentCorrectionNoteQuantityDataUtil(GarmentCorrectionNoteQuantityFacade garmentCorrectionNoteFacade, GarmentDeliveryOrderDataUtil garmentDeliveryOrderDataUtil)
 {
     this.garmentCorrectionNoteQuantityFacade = garmentCorrectionNoteFacade;
     this.garmentDeliveryOrderDataUtil        = garmentDeliveryOrderDataUtil;
 }