Exemple #1
0
        public void Should_return_response_with_settings()
        {
            var securitySettings = new AzureAdConfiguration
            {
                ClientId            = "ClientId",
                TenantId            = "TenantId",
                ClientSecret        = "ClientSecret",
                Authority           = "Authority",
                ApplicationInsights = new ApplicationInsightsConfiguration {
                    InstrumentationKey = "AiKey"
                }
            };

            var servicesConfiguration = new HearingServicesConfiguration
            {
                VideoApiUrl = "https://vh-video-api/"
            };

            var configSettingsController = new ConfigSettingsController(Options.Create(securitySettings),
                                                                        Options.Create(servicesConfiguration));

            var actionResult   = (OkObjectResult)configSettingsController.GetClientConfigurationSettings().Result;
            var clientSettings = (ClientSettingsResponse)actionResult.Value;

            clientSettings.ClientId.Should().Be(securitySettings.ClientId);
            clientSettings.TenantId.Should().Be(securitySettings.TenantId);
            clientSettings.VideoApiUrl.Should().Be(servicesConfiguration.VideoApiUrl);
        }
Exemple #2
0
 public ServicesConfigBuilder()
 {
     _config = new HearingServicesConfiguration()
     {
         TestApiUrl        = ConfigData.TEST_API_URL,
         TestApiResourceId = ConfigData.TEST_API_RESOURCE_URL
     };
 }
 private static IUserApiClient BuildUserApiClient(HttpClient httpClient,
                                                  HearingServicesConfiguration serviceSettings)
 {
     return(new UserApiClient(httpClient)
     {
         BaseUrl = serviceSettings.UserApiUrl
     });
 }
 private static IVideoApiClient BuildVideoApiClient(HttpClient httpClient,
                                                    HearingServicesConfiguration serviceSettings)
 {
     return(new VideoApiClient(httpClient)
     {
         BaseUrl = serviceSettings.VideoApiUrl, ReadResponseAsString = true
     });
 }
 private static IBookingsApiClient BuildBookingsApiClient(HttpClient httpClient,
                                                          HearingServicesConfiguration servicesConfiguration)
 {
     return(new BookingsApiClient(httpClient)
     {
         BaseUrl = servicesConfiguration.BookingsApiUrl
     });
 }
Exemple #6
0
 protected BaseServiceTokenHandler(IOptions <AzureAdConfiguration> azureAdConfiguration,
                                   IOptions <HearingServicesConfiguration> hearingServicesConfiguration, IMemoryCache memoryCache,
                                   ITokenProvider tokenProvider)
 {
     _azureAdConfiguration        = azureAdConfiguration.Value;
     HearingServicesConfiguration = hearingServicesConfiguration.Value;
     _memoryCache   = memoryCache;
     _tokenProvider = tokenProvider;
 }
 public ConfigSettingsController(IOptions <AzureAdConfiguration> azureAdConfiguration,
                                 IOptions <HearingServicesConfiguration> servicesConfiguration, KinlyConfiguration kinlyConfiguration, ILogger <ConfigSettingsController> logger,
                                 IMapperFactory mapperFactory)
 {
     _azureAdConfiguration  = azureAdConfiguration.Value;
     _servicesConfiguration = servicesConfiguration.Value;
     _logger             = logger;
     _mapperFactory      = mapperFactory;
     _kinlyConfiguration = kinlyConfiguration;
 }
 public static ClientSettingsResponse MapAppConfigurationToResponseModel(AzureAdConfiguration azureAdConfiguration,
                                                                         HearingServicesConfiguration servicesConfiguration)
 {
     return(new ClientSettingsResponse
     {
         ClientId = azureAdConfiguration.ClientId,
         TenantId = azureAdConfiguration.TenantId,
         RedirectUri = azureAdConfiguration.RedirectUri,
         PostLogoutRedirectUri = azureAdConfiguration.PostLogoutRedirectUri,
         VideoApiUrl = servicesConfiguration.VideoApiUrl,
         AppInsightsInstrumentationKey = azureAdConfiguration.ApplicationInsights.InstrumentationKey,
         EventHubPath = servicesConfiguration.EventHubPath
     });
 }
Exemple #9
0
        public void Should_return_response_with_settings()
        {
            var securitySettings = new AzureAdConfiguration
            {
                ClientId            = "ClientId",
                ClientSecret        = "ClientSecret",
                TenantId            = "TenantId",
                Authority           = "Authority",
                ApplicationInsights = new ApplicationInsightsConfiguration {
                    InstrumentationKey = "AiKey"
                }
            };

            var servicesConfiguration = new HearingServicesConfiguration
            {
                VideoApiUrl = "https://vh-video-api/"
            };

            var kinlyConfiguration = new KinlyConfiguration
            {
                JoinByPhoneFromDate = "2021-02-09"
            };

            var parameters = new ParameterBuilder(_mocker).AddObject(Options.Create(securitySettings))
                             .AddObject(Options.Create(servicesConfiguration))
                             .AddObject(kinlyConfiguration).Build();

            var configSettingsController = _mocker.Create <ConfigSettingsController>(parameters);

            var actionResult   = (OkObjectResult)configSettingsController.GetClientConfigurationSettings().Result;
            var clientSettings = (ClientSettingsResponse)actionResult.Value;

            clientSettings.ClientId.Should().Be(securitySettings.ClientId);
            clientSettings.TenantId.Should().Be(securitySettings.TenantId);
            clientSettings.VideoApiUrl.Should().Be(servicesConfiguration.VideoApiUrl);
            clientSettings.JoinByPhoneFromDate.Should().Be(kinlyConfiguration.JoinByPhoneFromDate);
        }
Exemple #10
0
 public ConfigSettingsController(IOptions <AzureAdConfiguration> azureAdConfiguration, IOptions <HearingServicesConfiguration> servicesConfiguration)
 {
     _azureAdConfiguration  = azureAdConfiguration.Value;
     _servicesConfiguration = servicesConfiguration.Value;
 }
Exemple #11
0
 private static ITestApiClient BuildBookingsApiClient(HttpClient httpClient,
                                                      HearingServicesConfiguration serviceSettings)
 {
     return(TestApiClient.GetClient(serviceSettings.TestApiUrl, httpClient));
 }
 private static IUserApiClient BuildUserApiClient(HttpClient httpClient,
                                                  HearingServicesConfiguration serviceSettings)
 {
     return(UserApiClient.GetClient(serviceSettings.UserApiUrl, httpClient));
 }
 private static IBookingsApiClient BuildBookingsApiClient(HttpClient httpClient,
                                                          HearingServicesConfiguration servicesConfiguration)
 {
     return(BookingsApiClient.GetClient(servicesConfiguration.BookingsApiUrl, httpClient));
 }