Example #1
0
        public JobProfileFunctionsHealthTests()
        {
            httpRequest = A.Fake <HttpRequest>();
            var httpContextAccessor = A.Fake <IHttpContextAccessor>();
            var correlationProvider = new RequestHeaderCorrelationIdProvider(httpContextAccessor);

            using var telemetryConfig = new TelemetryConfiguration();
            var telemetryClient     = new TelemetryClient(telemetryConfig);
            var logger              = new LogService(correlationProvider, telemetryClient);
            var correlationResponse = new ResponseWithCorrelation(correlationProvider, httpContextAccessor);

            functionApp = new JobProfileFunctions(logger, correlationResponse);
        }
        public CreateNewSkillsAssessmentTests()
        {
            httpRequest = A.Fake <HttpRequest>();
            var httpContextAccessor = A.Fake <IHttpContextAccessor>();

            questionSetRepository = A.Fake <IQuestionSetRepository>();
            userSessionRepository = A.Fake <IUserSessionRepository>();
            sessionClient         = A.Fake <ISessionClient>();
            var correlationProvider = new RequestHeaderCorrelationIdProvider(httpContextAccessor);

            using var telemetryConfig = new TelemetryConfiguration();
            var telemetryClient     = new TelemetryClient(telemetryConfig);
            var logger              = new LogService(correlationProvider, telemetryClient);
            var correlationResponse = new ResponseWithCorrelation(correlationProvider, httpContextAccessor);

            functionApp = new NewAssessmentFunctions(logger, correlationResponse, questionSetRepository, userSessionRepository, sessionClient, correlationProvider);
        }
        public JobProfileFunctionsGetJobProfileDetailTests()
        {
            const string fakeHostName = "DummyHostName";

            httpRequest = A.Fake <HttpRequest>();
            httpRequest.HttpContext.Request.Scheme = "http";
            httpRequest.HttpContext.Request.Host   = new HostString(fakeHostName);

            profileDataService = A.Fake <IProfileDataService>();
            var httpContextAccessor = A.Fake <IHttpContextAccessor>();
            var correlationProvider = new RequestHeaderCorrelationIdProvider(httpContextAccessor);

            using var telemetryConfig = new TelemetryConfiguration();
            var telemetryClient     = new TelemetryClient(telemetryConfig);
            var logger              = new LogService(correlationProvider, telemetryClient);
            var correlationResponse = new ResponseWithCorrelation(correlationProvider, httpContextAccessor);

            functionApp = new JobProfileFunctions(logger, correlationResponse);
        }