Exemple #1
0
 public FulfilmentDataService(IAzureBlobStorageService azureBlobStorageService,
                              IFulfilmentFileShareService fulfilmentFileShareService,
                              ILogger <FulfilmentDataService> logger,
                              IOptions <FileShareServiceConfiguration> fileShareServiceConfig,
                              IConfiguration configuration,
                              IFulfilmentAncillaryFiles fulfilmentAncillaryFiles,
                              IFulfilmentSalesCatalogueService fulfilmentSalesCatalogueService,
                              IFulfilmentCallBackService fulfilmentCallBackService,
                              IMonitorHelper monitorHelper)
 {
     this.azureBlobStorageService    = azureBlobStorageService;
     this.fulfilmentFileShareService = fulfilmentFileShareService;
     this.logger = logger;
     this.fileShareServiceConfig          = fileShareServiceConfig;
     this.configuration                   = configuration;
     this.fulfilmentAncillaryFiles        = fulfilmentAncillaryFiles;
     this.fulfilmentSalesCatalogueService = fulfilmentSalesCatalogueService;
     this.fulfilmentCallBackService       = fulfilmentCallBackService;
     this.monitorHelper                   = monitorHelper;
 }
Exemple #2
0
        public void Setup()
        {
            fakeScsStorageService       = A.Fake <ISalesCatalogueStorageService>();
            fakeAzureBlobStorageService = A.Fake <IAzureBlobStorageService>();
            fakeQueryFssService         = A.Fake <IFulfilmentFileShareService>();
            fakeLogger                   = A.Fake <ILogger <FulfilmentDataService> >();
            fakeConfiguration            = A.Fake <IConfiguration>();
            fakeFulfilmentAncillaryFiles = A.Fake <IFulfilmentAncillaryFiles>();
            fakeFulfilmentDataService    = A.Fake <IFulfilmentDataService>();
            fakeFileShareServiceConfig   = Options.Create(new FileShareServiceConfiguration()
            {
                BaseUrl                 = "http://tempuri.org",
                CellName                = "DE260001",
                EditionNumber           = "1",
                Limit                   = 10,
                Start                   = 0,
                ProductCode             = "AVCS",
                ProductLimit            = 4,
                UpdateNumber            = "0",
                UpdateNumberLimit       = 10,
                ParallelSearchTaskCount = 10,
                EncRoot                 = "ENC_ROOT",
                ExchangeSetFileFolder   = "V01X01",
                Info            = "INFO",
                ProductFileName = "TEST.TXT",
                CatalogFileName = "CATALOG.031",
                CommentVersion  = "VERSION=1.0"
            });
            fakeEssFulfilmentStorageConfiguration = Options.Create(new EssFulfilmentStorageConfiguration()
            {
                QueueName = "", StorageAccountKey = "", StorageAccountName = "", StorageContainerName = ""
            });
            fakeFulfilmentSalesCatalogueService = A.Fake <IFulfilmentSalesCatalogueService>();
            fakeFulfilmentCallBackService       = A.Fake <IFulfilmentCallBackService>();
            fakeMonitorHelper = A.Fake <IMonitorHelper>();

            fulfilmentDataService = new FulfilmentDataService(fakeAzureBlobStorageService, fakeQueryFssService, fakeLogger, fakeFileShareServiceConfig, fakeConfiguration, fakeFulfilmentAncillaryFiles, fakeFulfilmentSalesCatalogueService, fakeFulfilmentCallBackService, fakeMonitorHelper);
        }
Exemple #3
0
 public ProductDataService(IProductIdentifierValidator productIdentifierValidator,
                           IProductDataProductVersionsValidator productVersionsValidator,
                           IProductDataSinceDateTimeValidator productDataSinceDateTimeValidator,
                           ISalesCatalogueService salesCatalougeService,
                           IMapper mapper,
                           IFileShareService fileShareService,
                           ILogger <FileShareService> logger, IExchangeSetStorageProvider exchangeSetStorageProvider,
                           IOptions <EssFulfilmentStorageConfiguration> essFulfilmentStorageconfig, IMonitorHelper monitorHelper,
                           UserIdentifier userIdentifier, IAzureAdB2CHelper azureAdB2CHelper)
 {
     this.productIdentifierValidator        = productIdentifierValidator;
     this.productVersionsValidator          = productVersionsValidator;
     this.productDataSinceDateTimeValidator = productDataSinceDateTimeValidator;
     this.salesCatalogueService             = salesCatalougeService;
     this.mapper                     = mapper;
     this.fileShareService           = fileShareService;
     this.logger                     = logger;
     this.exchangeSetStorageProvider = exchangeSetStorageProvider;
     this.essFulfilmentStorageconfig = essFulfilmentStorageconfig;
     this.monitorHelper              = monitorHelper;
     this.userIdentifier             = userIdentifier;
     this.azureAdB2CHelper           = azureAdB2CHelper;
 }