Example #1
0
        public async Task <UnitPaymentOrder> GetTestData()
        {
            var data = await GetNewData();

            await facade.Create(data, "Unit Test", false);

            return(data);
        }
        public async void Should_Success_Create_Data()
        {
            UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(_dbContext(GetCurrentMethod()));
            var modelLocalSupplier        = _dataUtil(facade, GetCurrentMethod()).GetNewData();
            var ResponseLocalSupplier     = await facade.Create(modelLocalSupplier, USERNAME, false);

            Assert.NotEqual(ResponseLocalSupplier, 0);

            var modelImportSupplier    = _dataUtil(facade, GetCurrentMethod()).GetNewData();
            var ResponseImportSupplier = await facade.Create(modelImportSupplier, USERNAME, true);

            Assert.NotEqual(ResponseImportSupplier, 0);
        }
        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);
        }
Example #4
0
        public async Task Should_Success_Create_Data()
        {
            UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, _dbContext(GetCurrentMethod()));
            var modelLocalSupplier        = await _dataUtil(facade, GetCurrentMethod()).GetNewData();

            var ResponseLocalSupplier = await facade.Create(modelLocalSupplier, USERNAME, false);

            Assert.NotEqual(0, ResponseLocalSupplier);

            var modelImportSupplier = await _dataUtil(facade, GetCurrentMethod()).GetNewData();

            //modelImportSupplier.UseVat = true;
            var ResponseImportSupplier = await facade.Create(modelImportSupplier, USERNAME, true);

            Assert.NotEqual(0, ResponseImportSupplier);
        }
Example #5
0
        public async void Should_Success_GetUnitReceiptNote()
        {
            UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(_dbContext(GetCurrentMethod()));
            var model    = _dataUtil(facade, GetCurrentMethod()).GetNewData();
            var Response = await facade.Create(model, USERNAME, true);

            Assert.NotEqual(Response, 0);

            foreach (var item in model.Items)
            {
                var unitReceiptNote = facade.GetUnitReceiptNote(item.URNId);
                Assert.NotNull(unitReceiptNote);
            }
        }
Example #6
0
        public async void Should_Success_GetExternalPurchaseOrder()
        {
            UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(_dbContext(GetCurrentMethod()));
            var model    = _dataUtil(facade, GetCurrentMethod()).GetNewData();
            var Response = await facade.Create(model, USERNAME, true);

            Assert.NotEqual(Response, 0);

            foreach (var item in model.Items)
            {
                foreach (var detail in item.Details)
                {
                    var externalPurchaseOrder = facade.GetExternalPurchaseOrder(detail.EPONo);
                    Assert.NotNull(externalPurchaseOrder);
                }
            }
        }
        public async Task Should_Success_GetReport()
        {
            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 reportService = new UnitPaymentOrderExpeditionReportService(dbContext);
            var dateTo        = DateTime.UtcNow.AddDays(1);
            var dateFrom      = dateTo.AddDays(-30);
            var results       = await reportService.GetReport(modelLocalSupplier.UPONo, modelLocalSupplier.SupplierCode, modelLocalSupplier.DivisionCode, modelLocalSupplier.Position, dateFrom, dateTo, "{'Date': 'desc'}", 1, 25);



            Assert.NotNull(results);
        }
Example #8
0
        public async Task Should_Success_Get_Data_By_EPONo()
        {
            UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, _dbContext(GetCurrentMethod()));
            var model = await _dataUtil(facade, GetCurrentMethod()).GetNewData();

            foreach (var i in model.Items)
            {
                foreach (var d in i.Details)
                {
                    d.EPONo = "EPONo";
                }
            }
            await facade.Create(model, "Unit Test", false);

            var Response = facade.ReadByEPONo("EPONo");

            Assert.NotNull(Response);
        }
        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);
        }
Example #10
0
        public async Task Should_Success_Create_DataWithVAT()
        {
            var serviceProvider    = GetServiceProvider(GetCurrentMethod()).Object;
            var memoryCacheService = serviceProvider.GetService <IMemoryCacheManager>();

            memoryCacheService.Set(MemoryCacheConstant.Categories, new List <CategoryCOAResult>()
            {
                new CategoryCOAResult()
                {
                    Id = 1
                }
            });

            UnitPaymentOrderFacade facade = new UnitPaymentOrderFacade(GetServiceProvider(GetCurrentMethod()).Object, _dbContext(GetCurrentMethod()));

            var modelImportSupplier = await _dataUtil(facade, GetCurrentMethod()).GetNewData();

            modelImportSupplier.UseVat = true;
            var ResponseImportSupplier = await facade.Create(modelImportSupplier, USERNAME, true);

            Assert.NotEqual(0, ResponseImportSupplier);
        }