public void Should_map_all_properties() { var azureSettings = new AzureConfigBuilder().Build(); var servicesSettings = new ServicesConfigBuilder().Build(); var response = ClientSettingsResponseMapper.MapAppConfigurationToResponseModel(azureSettings, servicesSettings); response.Should().BeEquivalentTo(azureSettings, options => options .Excluding(x => x.ApplicationInsights) .Excluding(x => x.Authority) .Excluding(x => x.ClientSecret)); }
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); }