コード例 #1
0
        private UnitPaymentOrderDataUtil _dataUtil(UnitPaymentOrderFacade facade, string testName)
        {
            PurchaseRequestFacade       purchaseRequestFacade       = new PurchaseRequestFacade(GetServiceProvider(testName).Object, _dbContext(testName));
            PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil();
            PurchaseRequestDataUtil     purchaseRequestDataUtil     = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade);

            InternalPurchaseOrderFacade       internalPurchaseOrderFacade       = new InternalPurchaseOrderFacade(GetServiceProvider(testName).Object, _dbContext(testName));
            InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil();
            InternalPurchaseOrderDataUtil     internalPurchaseOrderDataUtil     = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil);

            ExternalPurchaseOrderFacade         externalPurchaseOrderFacade         = new ExternalPurchaseOrderFacade(GetServiceProvider(testName).Object, _dbContext(testName));
            ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil();
            ExternalPurchaseOrderItemDataUtil   externalPurchaseOrderItemDataUtil   = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil);
            ExternalPurchaseOrderDataUtil       externalPurchaseOrderDataUtil       = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil);

            DeliveryOrderFacade         deliveryOrderFacade         = new DeliveryOrderFacade(_dbContext(testName), GetServiceProvider(testName).Object);
            DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil();
            DeliveryOrderItemDataUtil   deliveryOrderItemDataUtil   = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil);
            DeliveryOrderDataUtil       deliveryOrderDataUtil       = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade);

            UnitReceiptNoteFacade       unitReceiptNoteFacade       = new UnitReceiptNoteFacade(GetServiceProvider(testName).Object, _dbContext(testName));
            UnitReceiptNoteItemDataUtil unitReceiptNoteItemDataUtil = new UnitReceiptNoteItemDataUtil();
            UnitReceiptNoteDataUtil     unitReceiptNoteDataUtil     = new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, unitReceiptNoteFacade, deliveryOrderDataUtil);

            return(new UnitPaymentOrderDataUtil(unitReceiptNoteDataUtil, facade));
        }
コード例 #2
0
        public async Task ShouldSuccess_ReadPOExternal_with_NoGarment()
        {
            //Setup
            PurchasingDbContext dbContext = GetDbContext(GetCurrentAsyncMethod());
            var serviceProviderMock       = GetServiceProvider();

            var purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil();
            var purchaseRequestFacade       = new PurchaseRequestFacade(serviceProviderMock.Object, dbContext);
            var purchaserequestDataUtil     = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade);

            var internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil();
            var internalPurchaseOrderFacade       = new InternalPurchaseOrderFacade(serviceProviderMock.Object, dbContext);
            var internalPurchaseOrderDataUtil     = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaserequestDataUtil);

            var externalPurchaseOrderFacade         = new ExternalPurchaseOrderFacade(serviceProviderMock.Object, dbContext);
            var externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil();
            var externalPurchaseOrderItemDataUtil   = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil);
            var data = await dataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil).GetTestData("user");

            //Act
            VBRequestPOExternalService service = new VBRequestPOExternalService(dbContext, serviceProviderMock.Object);
            var result = service.ReadPOExternal("PO700100001", "NO_GARMENT", "IDR");

            //Assert
            Assert.NotNull(result);
        }
コード例 #3
0
        private UnitReceiptNoteDataUtil _dataUtil(UnitReceiptNoteFacade facade, PurchasingDbContext _DbContext)
        {
            PurchaseRequestFacade       purchaseRequestFacade       = new PurchaseRequestFacade(_ServiceProvider.Object, _DbContext);
            PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil();
            PurchaseRequestDataUtil     purchaseRequestDataUtil     = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade);

            InternalPurchaseOrderFacade       internalPurchaseOrderFacade       = new InternalPurchaseOrderFacade(_ServiceProvider.Object, _DbContext);
            InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil();
            InternalPurchaseOrderDataUtil     internalPurchaseOrderDataUtil     = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil);

            ExternalPurchaseOrderFacade         externalPurchaseOrderFacade         = new ExternalPurchaseOrderFacade(_ServiceProvider.Object, _DbContext);
            ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil();
            ExternalPurchaseOrderItemDataUtil   externalPurchaseOrderItemDataUtil   = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil);
            ExternalPurchaseOrderDataUtil       externalPurchaseOrderDataUtil       = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil);

            DeliveryOrderFacade         deliveryOrderFacade         = new DeliveryOrderFacade(_DbContext, _ServiceProvider.Object);
            DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil();
            DeliveryOrderItemDataUtil   deliveryOrderItemDataUtil   = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil);
            DeliveryOrderDataUtil       deliveryOrderDataUtil       = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade);

            UnitReceiptNoteFacade       unitReceiptNoteFacade       = new UnitReceiptNoteFacade(_ServiceProvider.Object, _DbContext);
            UnitReceiptNoteItemDataUtil unitReceiptNoteItemDataUtil = new UnitReceiptNoteItemDataUtil();
            UnitReceiptNoteDataUtil     unitReceiptNoteDataUtil     = new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, unitReceiptNoteFacade, deliveryOrderDataUtil);

            return(new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, facade, deliveryOrderDataUtil));
        }
コード例 #4
0
        private PurchasingDispositionDataUtil _dataUtil(PurchasingDispositionFacade facade, string testName)
        {
            var serviceProvider = new Mock <IServiceProvider>();

            serviceProvider
            .Setup(x => x.GetService(typeof(IdentityService)))
            .Returns(new IdentityService()
            {
                Token = "Token", Username = "******"
            });

            serviceProvider
            .Setup(x => x.GetService(typeof(IHttpClientService)))
            .Returns(new HttpClientTestService());

            PurchaseRequestFacade       purchaseRequestFacade       = new PurchaseRequestFacade(serviceProvider.Object, _dbContext(testName));
            PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil();
            PurchaseRequestDataUtil     purchaseRequestDataUtil     = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade);

            InternalPurchaseOrderFacade       internalPurchaseOrderFacade       = new InternalPurchaseOrderFacade(serviceProvider.Object, _dbContext(testName));
            InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil();
            InternalPurchaseOrderDataUtil     internalPurchaseOrderDataUtil     = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil);

            ExternalPurchaseOrderFacade         externalPurchaseOrderFacade         = new ExternalPurchaseOrderFacade(serviceProvider.Object, _dbContext(testName));
            ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil();
            ExternalPurchaseOrderItemDataUtil   externalPurchaseOrderItemDataUtil   = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil);
            ExternalPurchaseOrderDataUtil       externalPurchaseOrderDataUtil       = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil);


            return(new PurchasingDispositionDataUtil(facade, externalPurchaseOrderDataUtil));
        }
        private UnitPaymentPriceCorrectionNoteDataUtils CorrectionDataUtil(UnitPaymentPriceCorrectionNoteFacade facade, string testName, IServiceProvider serviceProvider)
        {
            PurchaseRequestFacade       purchaseRequestFacade       = new PurchaseRequestFacade(serviceProvider, GetDbContext(testName));
            PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil();
            PurchaseRequestDataUtil     purchaseRequestDataUtil     = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade);

            InternalPurchaseOrderFacade       internalPurchaseOrderFacade       = new InternalPurchaseOrderFacade(serviceProvider, GetDbContext(testName));
            InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil();
            InternalPurchaseOrderDataUtil     internalPurchaseOrderDataUtil     = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil);

            ExternalPurchaseOrderFacade         externalPurchaseOrderFacade         = new ExternalPurchaseOrderFacade(serviceProvider, GetDbContext(testName));
            ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil();
            ExternalPurchaseOrderItemDataUtil   externalPurchaseOrderItemDataUtil   = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil);
            ExternalPurchaseOrderDataUtil       externalPurchaseOrderDataUtil       = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil);

            DeliveryOrderFacade         deliveryOrderFacade         = new DeliveryOrderFacade(GetDbContext(testName), serviceProvider);
            DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil();
            DeliveryOrderItemDataUtil   deliveryOrderItemDataUtil   = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil);
            DeliveryOrderDataUtil       deliveryOrderDataUtil       = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade);

            UnitReceiptNoteFacade       unitReceiptNoteFacade       = new UnitReceiptNoteFacade(serviceProvider, GetDbContext(testName));
            UnitReceiptNoteItemDataUtil unitReceiptNoteItemDataUtil = new UnitReceiptNoteItemDataUtil();
            UnitReceiptNoteDataUtil     unitReceiptNoteDataUtil     = new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, unitReceiptNoteFacade, deliveryOrderDataUtil);

            UnitPaymentOrderFacade   unitPaymentOrderFacade   = new UnitPaymentOrderFacade(serviceProvider, GetDbContext(testName));
            UnitPaymentOrderDataUtil unitPaymentOrderDataUtil = new UnitPaymentOrderDataUtil(unitReceiptNoteDataUtil, unitPaymentOrderFacade);

            return(new UnitPaymentPriceCorrectionNoteDataUtils(unitPaymentOrderDataUtil, facade));
        }
コード例 #6
0
        private UnitPaymentCorrectionNoteDataUtil _dataUtil(UnitPaymentQuantityCorrectionNoteFacade facade, PurchasingDbContext dbContext, IServiceProvider serviceProvider)
        {
            PurchaseRequestFacade       purchaseRequestFacade       = new PurchaseRequestFacade(serviceProvider, dbContext);
            PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil();
            PurchaseRequestDataUtil     purchaseRequestDataUtil     = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade);

            InternalPurchaseOrderFacade       internalPurchaseOrderFacade       = new InternalPurchaseOrderFacade(serviceProvider, dbContext);
            InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil();
            InternalPurchaseOrderDataUtil     internalPurchaseOrderDataUtil     = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil);

            ExternalPurchaseOrderFacade         externalPurchaseOrderFacade         = new ExternalPurchaseOrderFacade(serviceProvider, dbContext);
            ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil();
            ExternalPurchaseOrderItemDataUtil   externalPurchaseOrderItemDataUtil   = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil);
            ExternalPurchaseOrderDataUtil       externalPurchaseOrderDataUtil       = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil);

            DeliveryOrderFacade         deliveryOrderFacade         = new DeliveryOrderFacade(dbContext, serviceProvider);
            DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil();
            DeliveryOrderItemDataUtil   deliveryOrderItemDataUtil   = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil);
            DeliveryOrderDataUtil       deliveryOrderDataUtil       = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade);

            UnitReceiptNoteFacade       unitReceiptNoteFacade       = new UnitReceiptNoteFacade(serviceProvider, dbContext);
            UnitReceiptNoteItemDataUtil unitReceiptNoteItemDataUtil = new UnitReceiptNoteItemDataUtil();
            UnitReceiptNoteDataUtil     unitReceiptNoteDataUtil     = new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, unitReceiptNoteFacade, deliveryOrderDataUtil);

            UnitPaymentOrderFacade   unitPaymentOrderFacade   = new UnitPaymentOrderFacade(serviceProvider, dbContext);
            UnitPaymentOrderDataUtil unitPaymentOrderDataUtil = new UnitPaymentOrderDataUtil(unitReceiptNoteDataUtil, unitPaymentOrderFacade);

            return(new UnitPaymentCorrectionNoteDataUtil(unitPaymentOrderDataUtil, facade, unitReceiptNoteFacade));
        }
コード例 #7
0
        public async Task Should_Success_AutoJournalVBRequest()
        {
            //Setup
            PurchasingDbContext dbContext = GetDbContext(GetCurrentAsyncMethod());

            var serviceProviderMock    = GetServiceProvider();
            var memoryCacheManagerMock = new Mock <IMemoryCacheManager>();

            memoryCacheManagerMock
            .Setup(x => x.Get(MemoryCacheConstant.Categories, It.IsAny <Func <ICacheEntry, List <CategoryCOAResult> > >()))
            .Returns(new List <CategoryCOAResult>());

            memoryCacheManagerMock
            .Setup(x => x.Get(MemoryCacheConstant.Units, It.IsAny <Func <ICacheEntry, List <IdCOAResult> > >()))
            .Returns(new List <IdCOAResult>());

            memoryCacheManagerMock
            .Setup(x => x.Get(MemoryCacheConstant.Divisions, It.IsAny <Func <ICacheEntry, List <IdCOAResult> > >()))
            .Returns(new List <IdCOAResult>());

            memoryCacheManagerMock
            .Setup(x => x.Get(MemoryCacheConstant.IncomeTaxes, It.IsAny <Func <ICacheEntry, List <IncomeTaxCOAResult> > >()))
            .Returns(new List <IncomeTaxCOAResult>());

            serviceProviderMock
            .Setup(x => x.GetService(typeof(IMemoryCacheManager)))
            .Returns(memoryCacheManagerMock.Object);


            var purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil();
            var purchaseRequestFacade       = new PurchaseRequestFacade(serviceProviderMock.Object, dbContext);
            var purchaserequestDataUtil     = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade);

            var internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil();
            var internalPurchaseOrderFacade       = new InternalPurchaseOrderFacade(serviceProviderMock.Object, dbContext);
            var internalPurchaseOrderDataUtil     = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaserequestDataUtil);

            var externalPurchaseOrderFacade         = new ExternalPurchaseOrderFacade(serviceProviderMock.Object, dbContext);
            var externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil();
            var externalPurchaseOrderItemDataUtil   = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil);
            var data = await dataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil).GetTestData("user");

            //Act
            VBRequestPOExternalService service = new VBRequestPOExternalService(dbContext, serviceProviderMock.Object);

            VBFormDto dto = new VBFormDto()
            {
                EPOIds = new List <long>()
                {
                    1
                }
            };
            var result = await service.AutoJournalVBRequest(dto);

            //Assert
            Assert.NotEqual(0, result);
        }
コード例 #8
0
        private InternalPurchaseOrderDataUtil _dataUtilIPO(InternalPurchaseOrderFacade facade, PurchasingDbContext _DbContext, string testname)
        {
            PurchaseRequestFacade       purchaseRequestFacade       = new PurchaseRequestFacade(GetServiceProvider(testname).Object, _DbContext);
            PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil();
            PurchaseRequestDataUtil     purchaseRequestDataUtil     = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade);

            InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil();

            return(new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, facade, purchaseRequestDataUtil));
        }
        private UnitPaymentPriceCorrectionNoteDataUtils _dataUtil(UnitPaymentPriceCorrectionNoteFacade facade, string testName)
        {
            var serviceProvider = new Mock <IServiceProvider>();

            serviceProvider
            .Setup(x => x.GetService(typeof(IdentityService)))
            .Returns(new IdentityService()
            {
                Token = "Token", Username = "******"
            });

            serviceProvider
            .Setup(x => x.GetService(typeof(IHttpClientService)))
            .Returns(new HttpClientTestService());

            var services = new ServiceCollection();

            services.AddMemoryCache();
            var serviceProviders = services.BuildServiceProvider();
            var memoryCache      = serviceProviders.GetService <IMemoryCache>();

            serviceProvider
            .Setup(x => x.GetService(typeof(IMemoryCacheManager)))
            .Returns(new MemoryCacheManager(memoryCache));

            PurchaseRequestFacade       purchaseRequestFacade       = new PurchaseRequestFacade(serviceProvider.Object, _dbContext(testName));
            PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil();
            PurchaseRequestDataUtil     purchaseRequestDataUtil     = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade);

            InternalPurchaseOrderFacade       internalPurchaseOrderFacade       = new InternalPurchaseOrderFacade(serviceProvider.Object, _dbContext(testName));
            InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil();
            InternalPurchaseOrderDataUtil     internalPurchaseOrderDataUtil     = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil);

            ExternalPurchaseOrderFacade         externalPurchaseOrderFacade         = new ExternalPurchaseOrderFacade(serviceProvider.Object, _dbContext(testName));
            ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil();
            ExternalPurchaseOrderItemDataUtil   externalPurchaseOrderItemDataUtil   = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil);
            ExternalPurchaseOrderDataUtil       externalPurchaseOrderDataUtil       = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil);

            DeliveryOrderFacade         deliveryOrderFacade         = new DeliveryOrderFacade(_dbContext(testName), serviceProvider.Object);
            DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil();
            DeliveryOrderItemDataUtil   deliveryOrderItemDataUtil   = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil);
            DeliveryOrderDataUtil       deliveryOrderDataUtil       = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade);

            UnitReceiptNoteFacade       unitReceiptNoteFacade       = new UnitReceiptNoteFacade(serviceProvider.Object, _dbContext(testName));
            UnitReceiptNoteItemDataUtil unitReceiptNoteItemDataUtil = new UnitReceiptNoteItemDataUtil();
            UnitReceiptNoteDataUtil     unitReceiptNoteDataUtil     = new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, unitReceiptNoteFacade, deliveryOrderDataUtil);

            UnitPaymentOrderFacade   unitPaymentOrderFacade   = new UnitPaymentOrderFacade(_dbContext(testName));
            UnitPaymentOrderDataUtil unitPaymentOrderDataUtil = new UnitPaymentOrderDataUtil(unitReceiptNoteDataUtil, unitPaymentOrderFacade);

            return(new UnitPaymentPriceCorrectionNoteDataUtils(unitPaymentOrderDataUtil, facade));
        }
コード例 #10
0
        private ExternalPurchaseOrderDataUtil _dataUtilEPO(ExternalPurchaseOrderFacade facade, string testName)
        {
            PurchaseRequestFacade       purchaseRequestFacade       = new PurchaseRequestFacade(GetServiceProvider(testName).Object, _dbContext(testName));
            PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil();
            PurchaseRequestDataUtil     purchaseRequestDataUtil     = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade);

            InternalPurchaseOrderFacade       internalPurchaseOrderFacade       = new InternalPurchaseOrderFacade(GetServiceProvider(testName).Object, _dbContext(testName));
            InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil();
            InternalPurchaseOrderDataUtil     internalPurchaseOrderDataUtil     = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil);

            ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil();
            ExternalPurchaseOrderItemDataUtil   externalPurchaseOrderItemDataUtil   = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil);

            return(new ExternalPurchaseOrderDataUtil(facade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil));
        }
コード例 #11
0
        private UnitPaymentCorrectionNoteDataUtil _dataUtil(UnitPaymentQuantityCorrectionNoteFacade facade, PurchasingDbContext dbContext)
        {
            var serviceProvider = new Mock <IServiceProvider>();

            serviceProvider
            .Setup(x => x.GetService(typeof(IdentityService)))
            .Returns(new IdentityService()
            {
                Token = "Token", Username = "******"
            });

            serviceProvider
            .Setup(x => x.GetService(typeof(IHttpClientService)))
            .Returns(new HttpClientTestService());

            PurchaseRequestFacade       purchaseRequestFacade       = new PurchaseRequestFacade(serviceProvider.Object, dbContext);
            PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil();
            PurchaseRequestDataUtil     purchaseRequestDataUtil     = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade);

            InternalPurchaseOrderFacade       internalPurchaseOrderFacade       = new InternalPurchaseOrderFacade(serviceProvider.Object, dbContext);
            InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil();
            InternalPurchaseOrderDataUtil     internalPurchaseOrderDataUtil     = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil);

            ExternalPurchaseOrderFacade         externalPurchaseOrderFacade         = new ExternalPurchaseOrderFacade(serviceProvider.Object, dbContext);
            ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil();
            ExternalPurchaseOrderItemDataUtil   externalPurchaseOrderItemDataUtil   = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil);
            ExternalPurchaseOrderDataUtil       externalPurchaseOrderDataUtil       = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil);

            DeliveryOrderFacade         deliveryOrderFacade         = new DeliveryOrderFacade(dbContext, serviceProvider.Object);
            DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil();
            DeliveryOrderItemDataUtil   deliveryOrderItemDataUtil   = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil);
            DeliveryOrderDataUtil       deliveryOrderDataUtil       = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade);

            UnitReceiptNoteFacade       unitReceiptNoteFacade       = new UnitReceiptNoteFacade(serviceProvider.Object, dbContext);
            UnitReceiptNoteItemDataUtil unitReceiptNoteItemDataUtil = new UnitReceiptNoteItemDataUtil();
            UnitReceiptNoteDataUtil     unitReceiptNoteDataUtil     = new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, unitReceiptNoteFacade, deliveryOrderDataUtil);

            UnitPaymentOrderFacade   unitPaymentOrderFacade   = new UnitPaymentOrderFacade(dbContext);
            UnitPaymentOrderDataUtil unitPaymentOrderDataUtil = new UnitPaymentOrderDataUtil(unitReceiptNoteDataUtil, unitPaymentOrderFacade);

            return(new UnitPaymentCorrectionNoteDataUtil(unitPaymentOrderDataUtil, facade, unitReceiptNoteFacade));
        }
コード例 #12
0
        private DeliveryOrderDataUtil _dataUtil(DeliveryOrderFacade facade, PurchasingDbContext _DbContext, string testname)
        {
            PurchaseRequestFacade       purchaseRequestFacade       = new PurchaseRequestFacade(GetServiceProvider(testname).Object, _DbContext);
            PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil();
            PurchaseRequestDataUtil     purchaseRequestDataUtil     = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade);

            InternalPurchaseOrderFacade       internalPurchaseOrderFacade       = new InternalPurchaseOrderFacade(GetServiceProvider(testname).Object, _DbContext);
            InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil();
            InternalPurchaseOrderDataUtil     internalPurchaseOrderDataUtil     = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil);

            ExternalPurchaseOrderFacade         externalPurchaseOrderFacade         = new ExternalPurchaseOrderFacade(GetServiceProvider(testname).Object, _DbContext);
            ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil();
            ExternalPurchaseOrderItemDataUtil   externalPurchaseOrderItemDataUtil   = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil);
            ExternalPurchaseOrderDataUtil       externalPurchaseOrderDataUtil       = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil);

            DeliveryOrderFacade         deliveryOrderFacade         = new DeliveryOrderFacade(_DbContext, GetServiceProvider(testname).Object);
            DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil();
            DeliveryOrderItemDataUtil   deliveryOrderItemDataUtil   = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil);
            DeliveryOrderDataUtil       deliveryOrderDataUtil       = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade);



            return(new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, facade));
        }
        private UnitPaymentOrderDataUtil _dataUtil(UnitPaymentOrderFacade facade, PurchasingDbContext dbContext, string testname)
        {
            var serviceProvider   = new Mock <IServiceProvider>();
            var distributionCache = new Mock <IDistributedCache>();

            //var emptyArray = new Mock<string>();

            //distributionCache
            //    .Setup(x => x.GetString(It.IsAny<string>()))
            //    .Returns(string.Empty);
            serviceProvider
            .Setup(x => x.GetService(typeof(IdentityService)))
            .Returns(new IdentityService()
            {
                Token = "Token", Username = "******"
            });

            serviceProvider
            .Setup(x => x.GetService(typeof(IHttpClientService)))
            .Returns(new HttpClientTestService());

            serviceProvider
            .Setup(x => x.GetService(typeof(InternalPurchaseOrderFacade)))
            .Returns(new InternalPurchaseOrderFacade(serviceProvider.Object, _dbContext(testname)));

            serviceProvider
            .Setup(x => x.GetService(typeof(IDistributedCache)))
            .Returns(distributionCache.Object);

            var services = new ServiceCollection();

            services.AddMemoryCache();
            var serviceProviders = services.BuildServiceProvider();
            var memoryCache      = serviceProviders.GetService <IMemoryCache>();

            serviceProvider
            .Setup(x => x.GetService(typeof(IMemoryCacheManager)))
            .Returns(new MemoryCacheManager(memoryCache));

            var mockCurrencyProvider = new Mock <ICurrencyProvider>();

            mockCurrencyProvider
            .Setup(x => x.GetCurrencyByCurrencyCode(It.IsAny <string>()))
            .ReturnsAsync((Currency)null);
            mockCurrencyProvider
            .Setup(x => x.GetCurrencyByCurrencyCodeDate(It.IsAny <string>(), It.IsAny <DateTimeOffset>()))
            .ReturnsAsync((Currency)null);
            serviceProvider
            .Setup(x => x.GetService(typeof(ICurrencyProvider)))
            .Returns(mockCurrencyProvider.Object);

            PurchaseRequestFacade       purchaseRequestFacade       = new PurchaseRequestFacade(serviceProvider.Object, dbContext);
            PurchaseRequestItemDataUtil purchaseRequestItemDataUtil = new PurchaseRequestItemDataUtil();
            PurchaseRequestDataUtil     purchaseRequestDataUtil     = new PurchaseRequestDataUtil(purchaseRequestItemDataUtil, purchaseRequestFacade);

            InternalPurchaseOrderFacade       internalPurchaseOrderFacade       = new InternalPurchaseOrderFacade(serviceProvider.Object, dbContext);
            InternalPurchaseOrderItemDataUtil internalPurchaseOrderItemDataUtil = new InternalPurchaseOrderItemDataUtil();
            InternalPurchaseOrderDataUtil     internalPurchaseOrderDataUtil     = new InternalPurchaseOrderDataUtil(internalPurchaseOrderItemDataUtil, internalPurchaseOrderFacade, purchaseRequestDataUtil);

            ExternalPurchaseOrderFacade         externalPurchaseOrderFacade         = new ExternalPurchaseOrderFacade(serviceProvider.Object, dbContext);
            ExternalPurchaseOrderDetailDataUtil externalPurchaseOrderDetailDataUtil = new ExternalPurchaseOrderDetailDataUtil();
            ExternalPurchaseOrderItemDataUtil   externalPurchaseOrderItemDataUtil   = new ExternalPurchaseOrderItemDataUtil(externalPurchaseOrderDetailDataUtil);
            ExternalPurchaseOrderDataUtil       externalPurchaseOrderDataUtil       = new ExternalPurchaseOrderDataUtil(externalPurchaseOrderFacade, internalPurchaseOrderDataUtil, externalPurchaseOrderItemDataUtil);

            DeliveryOrderFacade         deliveryOrderFacade         = new DeliveryOrderFacade(dbContext, serviceProvider.Object);
            DeliveryOrderDetailDataUtil deliveryOrderDetailDataUtil = new DeliveryOrderDetailDataUtil();
            DeliveryOrderItemDataUtil   deliveryOrderItemDataUtil   = new DeliveryOrderItemDataUtil(deliveryOrderDetailDataUtil);
            DeliveryOrderDataUtil       deliveryOrderDataUtil       = new DeliveryOrderDataUtil(deliveryOrderItemDataUtil, deliveryOrderDetailDataUtil, externalPurchaseOrderDataUtil, deliveryOrderFacade);

            UnitReceiptNoteFacade       unitReceiptNoteFacade       = new UnitReceiptNoteFacade(serviceProvider.Object, dbContext);
            UnitReceiptNoteItemDataUtil unitReceiptNoteItemDataUtil = new UnitReceiptNoteItemDataUtil();
            UnitReceiptNoteDataUtil     unitReceiptNoteDataUtil     = new UnitReceiptNoteDataUtil(unitReceiptNoteItemDataUtil, unitReceiptNoteFacade, deliveryOrderDataUtil);

            return(new UnitPaymentOrderDataUtil(unitReceiptNoteDataUtil, facade));
        }