public async Task Should_Success_GetReport_BELUM_BAYAR()
        {
            var dbContext = _dbContext(GetCurrentMethod());
            var unitPaymentOrderFacade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, dbContext);
            var modelLocalSupplier     = await _dataUtil(unitPaymentOrderFacade, dbContext, GetCurrentMethod()).GetNewData();

            var responseLocalSupplier = await unitPaymentOrderFacade.Create(modelLocalSupplier, USERNAME, false);

            var purchasingDocumentExpeditionFacade = new PurchasingDocumentExpeditionFacade(GetServiceProvider(GetCurrentMethod()).Object, dbContext);
            var sendToVerificationDataUtil         = new SendToVerificationDataUtil(purchasingDocumentExpeditionFacade);
            var purchasingDocumentExpedition       = sendToVerificationDataUtil.GetNewData(modelLocalSupplier);
            PurchasingDocumentExpedition model     = purchasingDocumentExpedition;
            await purchasingDocumentExpeditionFacade.SendToVerification(new List <PurchasingDocumentExpedition>() { model }, "Unit Test");

            var facade      = new UnitPaymentOrderPaidStatusReportFacade(dbContext);
            var dateTo      = modelLocalSupplier.Date;
            var dateFrom    = modelLocalSupplier.Date;
            var dateToDue   = modelLocalSupplier.DueDate;
            var dateFromDue = modelLocalSupplier.DueDate;
            var results     = facade.GetReport(25, 1, "{}", modelLocalSupplier.UPONo, modelLocalSupplier.SupplierCode, modelLocalSupplier.DivisionCode, "", "", "BELUM BAYAR", dateFromDue, dateToDue, dateFrom, dateTo, 1);

            // var results = await facade.GetReport(25,1,"{}",modelLocalSupplier.UPONo, modelLocalSupplier.SupplierCode, modelLocalSupplier.DivisionCode, null, dateFromDue, dateToDue, dateFrom, dateTo, 1);

            Assert.NotNull(results.Data);
        }
        public async Task Should_Success_GetReport_Excel()
        {
            var dbContext = _dbContext(GetCurrentMethod());
            var unitPaymentOrderFacade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, dbContext);
            var modelLocalSupplier     = await _dataUtil(unitPaymentOrderFacade, dbContext, GetCurrentMethod()).GetNewData();

            var responseLocalSupplier = await unitPaymentOrderFacade.Create(modelLocalSupplier, USERNAME, false);

            var purchasingDocumentExpeditionFacade = new PurchasingDocumentExpeditionFacade(GetServiceProvider(GetCurrentMethod()).Object, dbContext);
            var sendToVerificationDataUtil         = new SendToVerificationDataUtil(purchasingDocumentExpeditionFacade);
            var purchasingDocumentExpedition       = sendToVerificationDataUtil.GetNewData(modelLocalSupplier);
            await sendToVerificationDataUtil.GetTestData(purchasingDocumentExpedition);

            var reportService = new UnitPaymentOrderExpeditionReportService(dbContext);
            var dateTo        = modelLocalSupplier.Date;
            var dateFrom      = modelLocalSupplier.Date;
            var results       = await reportService.GetExcel(modelLocalSupplier.UPONo, modelLocalSupplier.SupplierCode, modelLocalSupplier.DivisionCode, modelLocalSupplier.Position, dateFrom, dateTo, "{'Date': 'desc'}");

            Assert.NotNull(results);
        }