// Copyright (c) Microsoft. All rights reserved. using Microsoft.Extensions.Configuration; namespace CosmosMongoDB.ConformanceTests.Support; #pragma warning disable CA1810 // Initialize all static fields when those fields are declared public static class CosmosMongoTestEnvironment { public static readonly string? ConnectionString; public static bool IsConnectionStringDefined => ConnectionString is not null; static CosmosMongoTestEnvironment() { var configuration = new ConfigurationBuilder() .AddJsonFile(path: "testsettings.json", optional: true) .AddJsonFile(path: "testsettings.development.json", optional: true) .AddEnvironmentVariables() .AddUserSecrets() .Build(); ConnectionString = configuration["CosmosMongo:ConnectionString"]; } }