public async Task Should_Fail_Post_Disposition_Verification()
        {
            PurchasingDispositionExpeditionService service = new PurchasingDispositionExpeditionService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            PurchasingDispositionExpeditionModel   model   = await _dataUtil(service).GetTestData();

            PurchasingDispositionVerificationViewModel data = new PurchasingDispositionVerificationViewModel()
            {
                DispositionNo  = model.DispositionNo,
                Id             = 0,
                Reason         = "Reason",
                SubmitPosition = ExpeditionPosition.SEND_TO_PURCHASING_DIVISION,
                VerifyDate     = DateTimeOffset.UtcNow
            };
            await Assert.ThrowsAnyAsync <Exception>(() => service.PurchasingDispositionVerification(null));
        }
        public async Task Should_Success_Post_Disposition_Verification_Create_Purchasing()
        {
            PurchasingDispositionExpeditionService service = new PurchasingDispositionExpeditionService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            PurchasingDispositionExpeditionModel   model   = await _dataUtil(service).GetTestData();

            PurchasingDispositionVerificationViewModel data = new PurchasingDispositionVerificationViewModel()
            {
                DispositionNo  = model.DispositionNo,
                Id             = 0,
                Reason         = "Reason",
                SubmitPosition = ExpeditionPosition.SEND_TO_PURCHASING_DIVISION,
                VerifyDate     = DateTimeOffset.UtcNow
            };
            var response = await service.PurchasingDispositionVerification(data);

            Assert.NotEqual(0, response);
        }
예제 #3
0
        public async Task Should_Success_Get_All_Data()
        {
            PurchasingDispositionExpeditionService service = new PurchasingDispositionExpeditionService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            PurchasingDispositionExpeditionModel   model   = await _dataUtil(service).GetTestData();

            PurchasingDispositionVerificationViewModel data = new PurchasingDispositionVerificationViewModel()
            {
                DispositionNo  = model.DispositionNo,
                Id             = 0,
                Reason         = "Reason",
                SubmitPosition = ExpeditionPosition.SEND_TO_PURCHASING_DIVISION,
                VerifyDate     = DateTimeOffset.UtcNow
            };
            await service.PurchasingDispositionVerification(data);

            DateTimeOffset tomorrow = DateTimeOffset.UtcNow.AddDays(1);
            PaymentDispositionNotVerifiedReportService report = new PaymentDispositionNotVerifiedReportService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var response = report.GetReport("", "", "", model.VerifyDate.GetValueOrDefault().AddDays(-30), tomorrow, 1, 25, "{}", 7, "notHistory");

            Assert.NotNull(response.Item1);
        }
예제 #4
0
        public async Task Should_Success_GenerateExcel_WithDateIsNull()
        {
            PurchasingDispositionExpeditionService service = new PurchasingDispositionExpeditionService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            PurchasingDispositionExpeditionModel   model   = await _dataUtil(service).GetTestData();

            PurchasingDispositionVerificationViewModel data = new PurchasingDispositionVerificationViewModel()
            {
                DispositionNo  = model.DispositionNo,
                Id             = 0,
                Reason         = "Reason",
                SubmitPosition = ExpeditionPosition.SEND_TO_PURCHASING_DIVISION,
                VerifyDate     = DateTimeOffset.UtcNow
            };
            await service.PurchasingDispositionVerification(data);

            PaymentDispositionNotVerifiedReportService report = new PaymentDispositionNotVerifiedReportService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));

            var reportResponse = report.GenerateExcel("", "", "", null, null, 7, "history");

            Assert.NotNull(reportResponse);
        }