public void Should_Success_Get_Report_Data_Excel_Null_Parameter()
        {
            var dbContext = _dbContext(GetCurrentMethod());
            UnitReceiptNoteFacade facade = new UnitReceiptNoteFacade(_ServiceProvider.Object, dbContext);
            var dataUtil = _dataUtil(facade, dbContext).GetTestData(USERNAME);
            //UnitReceiptNote urn = await _dataUtil.GetTestData2("unit-test");
            var DateFrom = DateTime.Now;

            DateFrom = DateFrom.Date;
            var DateTo = DateTime.Now;

            DateTo = DateTo.Date;
            ImportPurchasingBookReportFacade iprFacade = new ImportPurchasingBookReportFacade(_ServiceProvider.Object, dbContext);
            //var Response = facade.GetReport(null, null, null, DateFrom, DateTo);
            var Response = iprFacade.GenerateExcel(null, null, null, DateFrom, DateTo);

            Assert.IsType(typeof(System.IO.MemoryStream), Response);
        }
示例#2
0
        public async Task Should_Success_GenerateExcel_Data_Empty()
        {
            var dbContext       = _dbContext(GetCurrentMethod());
            var serviceProvider = _getServiceProvider(GetCurrentMethod()).Object;

            var unitPaymentOrderFacade = new UnitPaymentOrderFacade(serviceProvider, dbContext);
            var dataUtil = await _dataUtil(unitPaymentOrderFacade, dbContext, GetCurrentMethod()).GetTestImportData();

            var urnId = dataUtil.Items.FirstOrDefault().URNId;
            var urn   = dbContext.UnitReceiptNotes.FirstOrDefault(f => f.Id.Equals(urnId));
            var prId  = urn.Items.FirstOrDefault(f => f.URNId.Equals(urn.Id)).PRId;
            var pr    = dbContext.PurchaseRequests.FirstOrDefault(f => f.Id.Equals(prId));

            var facade = new ImportPurchasingBookReportFacade(serviceProvider, dbContext);

            var result = await facade.GenerateExcel(urn.URNNo, 0, 0, DateTime.Now.AddDays(-7), DateTime.Now.AddDays(7), 0);

            Assert.NotNull(result);
        }
        //public async Task Should_Success_Get_Report_Data()
        //{
        //	ExternalPurchaseOrder externalPurchaseOrder = await EPODataUtil.GetNewData("unit-test");
        //	await EPOFacade.Create(externalPurchaseOrder, "unit-test", 7);
        //	DeliveryOrder deliveryOrder = await DODataUtil.GetNewData("unit-test");
        //	await DOFacade.Create(deliveryOrder, "unit-test");
        //	UnitReceiptNote urn = await DataUtil.GetNewDatas("unit-test");
        //	await Facade.Create(urn, "unit-test");
        //          //UnitPaymentOrder upo = await UPODataUtil.GetTestData();
        //          //await UPOFacade.Create(upo, "unit-test", false, 7);
        //          var DateFrom = DateTime.Now;
        //          DateFrom = DateFrom.Date;
        //          var DateTo = DateTime.Now;
        //          DateTo = DateTo.Date;
        //          var Response = IPRFacade.GetReport(null, null,null ,DateFrom,DateTo);
        //	Assert.NotEqual(Response.Item2, 0);
        //}
        public void Should_Success_Get_Report_Data()
        {
            //ExternalPurchaseOrder externalPurchaseOrder = await EPODataUtil.GetTestData("Unit test");
            //DeliveryOrder deliveryOrder = await DODataUtil.GetTestData("unit-test");
            var dbContext = _dbContext(GetCurrentMethod());
            UnitReceiptNoteFacade facade = new UnitReceiptNoteFacade(_ServiceProvider.Object, dbContext);
            var dataUtil = _dataUtil(facade, dbContext).GetTestData(USERNAME);
            //UnitReceiptNote urn = await _dataUtil.GetTestData2("unit-test");
            var DateFrom = DateTime.Now.AddDays(-1);

            DateFrom = DateFrom.Date;
            var DateTo = DateTime.Now.AddDays(1);

            DateTo = DateTo.Date;
            ImportPurchasingBookReportFacade response = new ImportPurchasingBookReportFacade(_ServiceProvider.Object, dbContext);
            var Response = response.GetReport(null, null, null, DateFrom, DateTo);

            Assert.Equal(Response.Item2, 0);
        }
示例#4
0
        public async Task Should_Success_Get_Report_Data_Import_Purchasing_Correction()
        {
            var dbContext       = _dbContext(GetCurrentMethod());
            var serviceProvider = _getServiceProvider(GetCurrentMethod()).Object;

            var unitPaymentOrderFacade = new UnitPaymentOrderFacade(serviceProvider, dbContext);
            var dataUtil = await _dataUtil(unitPaymentOrderFacade, dbContext, GetCurrentMethod()).GetTestImportData();

            var urnId = dataUtil.Items.FirstOrDefault().URNId;
            var urn   = dbContext.UnitReceiptNotes.FirstOrDefault(f => f.Id.Equals(urnId));
            var prId  = urn.Items.FirstOrDefault(f => f.URNId.Equals(urn.Id)).PRId;
            var pr    = dbContext.PurchaseRequests.FirstOrDefault(f => f.Id.Equals(prId));

            var facade = new ImportPurchasingBookReportFacade(serviceProvider, dbContext);

            //var result = await facade.GetReport("Invalid URNNo", urn.UnitCode, pr.CategoryCode, DateTime.Now.AddDays(-7), DateTime.Now.AddDays(7));
            var result = await facade.GetReportDataImportPurchasingCorrection("", 1, 1, DateTime.Now.AddDays(-7), null, 1);

            Assert.NotNull(result);
        }
 public UnitReceiptNoteBsonDataUtil(ImportPurchasingBookReportFacade Facade)
 {
     this.Facade = Facade;
 }
 public ImportPurchasingBookReportController(ImportPurchasingBookReportFacade importPurchasingBookReportFacade)
 {
     this.importPurchasingBookReportFacade = importPurchasingBookReportFacade;
 }