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); }
public void Should_return_response_with_settings() { var azureAdConfiguration = new AzureAdConfiguration { ClientId = "ClientId", TenantId = "TenantId", ClientSecret = "ClientSecret", Authority = "Authority", RedirectUri = "https://vh-admin-web.com", PostLogoutRedirectUri = "https://vh-admin-web.com/" }; var testSettings = new TestUserSecrets { TestUsernameStem = "@hmcts.net" }; var kinlyConfiguration = new KinlyConfiguration { ConferencePhoneNumber = "1111111", JoinByPhoneFromDate = "2021-02-03" }; var applicationInsightsConfiguration = new ApplicationInsightsConfiguration(); var httpContext = new DefaultHttpContext(); httpContext.Request.Scheme = "https"; httpContext.Request.Host = new HostString("vh-admin-web.com"); httpContext.Request.PathBase = ""; var controllerContext = new ControllerContext { HttpContext = httpContext }; var configSettingsController = new ConfigSettingsController( Options.Create(azureAdConfiguration), Options.Create(kinlyConfiguration), Options.Create(applicationInsightsConfiguration), Options.Create(testSettings)) { ControllerContext = controllerContext }; var actionResult = (OkObjectResult)configSettingsController.Get().Result; var clientSettings = (ClientSettingsResponse)actionResult.Value; clientSettings.ClientId.Should().Be(azureAdConfiguration.ClientId); clientSettings.TenantId.Should().Be(azureAdConfiguration.TenantId); clientSettings.RedirectUri.Should().Be(azureAdConfiguration.RedirectUri); clientSettings.PostLogoutRedirectUri.Should().Be(azureAdConfiguration.PostLogoutRedirectUri); clientSettings.ConferencePhoneNumber.Should().Be(kinlyConfiguration.ConferencePhoneNumber); clientSettings.JoinByPhoneFromDate.Should().Be(kinlyConfiguration.JoinByPhoneFromDate); clientSettings.TestUsernameStem.Should().Be(testSettings.TestUsernameStem); }
public void Should_retrieve_settings() { var azureSettings = new AzureConfigBuilder().Build(); var servicesSettings = new ServicesConfigBuilder().Build(); var configSettingsController = new ConfigSettingsController(Options.Create(azureSettings), Options.Create(servicesSettings)); var actionResult = (OkObjectResult)configSettingsController.GetClientConfigurationSettings().Result; var clientSettings = (ClientSettingsResponse)actionResult.Value; clientSettings.AppInsightsInstrumentationKey.Should().Be(azureSettings.ApplicationInsights.InstrumentationKey); clientSettings.Authority.Should().Be(azureSettings.Authority); clientSettings.ClientId.Should().Be(azureSettings.ClientId); clientSettings.TenantId.Should().Be(azureSettings.TenantId); clientSettings.PostLogoutRedirectUri.Should().Be(azureSettings.PostLogoutRedirectUri); clientSettings.RedirectUri.Should().Be(azureSettings.RedirectUri); clientSettings.TestApiUrl.Should().Be(servicesSettings.TestApiUrl); }