public GetApprenticeshipsAsProviderIntegrationTests()
        {
            _nowUtc            = new Mock <Func <DateTimeOffset> >();
            _blobStorageClient = new Mock <IBlobStorageClient>();
            _cosmosDbHelper    = new Mock <ICosmosDbHelper>();
            _cosmosSettings    = Options.Create(new CosmosDbCollectionSettings());

            _providerService         = new Mock <IProviderService>();
            _providerServiceClient   = new ProviderServiceClient(_providerService.Object);
            _cosmosDbQueryDispatcher = new Mock <ICosmosDbQueryDispatcher>();

            var telemetryClient = MockTelemetryHelper.Initialize();

            _DASHelper             = new DASHelper(telemetryClient);
            _apprenticeshipService = new ApprenticeshipService(_cosmosDbHelper.Object, _cosmosSettings, _DASHelper, _providerServiceClient, telemetryClient, _cosmosDbQueryDispatcher.Object);

            _generateProviderExportFunction      = new GenerateProviderExportFunction(_apprenticeshipService, _blobStorageClient.Object);
            _getApprenticeshipAsProviderFunction = new GetApprenticeshipsAsProvider(_blobStorageClient.Object, _nowUtc.Object);
        }
예제 #2
0
        public GetApprenticeshipsAsProviderIntegrationTests()
        {
            _telemetryClient   = new TelemetryClient();
            _nowUtc            = new Mock <Func <DateTimeOffset> >();
            _blobStorageClient = new Mock <IBlobStorageClient>();
            _cosmosDbHelper    = new Mock <ICosmosDbHelper>();
            _cosmosSettings    = Options.Create(new CosmosDbCollectionSettings());

            _referenceDataResponse = new Mock <Func <HttpRequestMessage, CancellationToken, Task <HttpResponseMessage> > >();
            _referenceDataService  = new ReferenceDataService(new HttpClient(new MockHttpMessageHandler(_referenceDataResponse.Object))
            {
                BaseAddress = new Uri("https://test.com")
            });
            _referenceDataServiceClient = new ReferenceDataServiceClient(_referenceDataService);
            _providerService            = new Mock <IProviderService>();
            _providerServiceClient      = new ProviderServiceClient(_providerService.Object);

            _DASHelper             = new DASHelper(_telemetryClient);
            _apprenticeshipService = new ApprenticeshipService(_cosmosDbHelper.Object, _cosmosSettings, _DASHelper, _providerServiceClient, _referenceDataServiceClient, _telemetryClient);

            _generateProviderExportFunction      = new GenerateProviderExportFunction(_apprenticeshipService, _blobStorageClient.Object);
            _getApprenticeshipAsProviderFunction = new GetApprenticeshipsAsProvider(_blobStorageClient.Object, _nowUtc.Object);
        }
 public GetApprenticeshipsAsProviderTests()
 {
     _blobStorageClient = new Mock <IBlobStorageClient>();
     _nowUtc            = new Mock <Func <DateTimeOffset> >();
     _function          = new GetApprenticeshipsAsProvider(_blobStorageClient.Object, _nowUtc.Object);
 }