public void Configure_ServiceInfoOveridesConfig_ReturnsExpected() { var config = new CosmosDbConnectorOptions() { Host = "https://someHost:443", MasterKey = "masterKey", ReadOnlyKey = "readOnlyKey", DatabaseId = "databaseId", DatabaseLink = "databaseLink" }; var configurer = new CosmosDbProviderConfigurer(); var si = new CosmosDbServiceInfo("MyId") { Host = "https://u332d11658f3.documents.azure.com:443/", MasterKey = "lXYMGIE4mYITjXvHwQjkh0U07lwF513NdbTfeyGndeqjVXzwKQ3ZalKXQNYeIZovoyl57IY1J0KnJUH36EPufA==", ReadOnlyKey = "hy5XZOeVnBeMmbB9FGcD54tttGKExad9XkGhn5Esc4jAM60OF2U7TcCXgffqBtBRuPAp0uFqKvz1l13OX8auPw==", DatabaseId = "u33ba24fd208", DatabaseLink = "cbs/sTB+AA==/" }; var connString = configurer.Configure(si, config); Assert.Equal("https://u332d11658f3.documents.azure.com:443/", config.Host); Assert.Equal("lXYMGIE4mYITjXvHwQjkh0U07lwF513NdbTfeyGndeqjVXzwKQ3ZalKXQNYeIZovoyl57IY1J0KnJUH36EPufA==", config.MasterKey); Assert.Equal("hy5XZOeVnBeMmbB9FGcD54tttGKExad9XkGhn5Esc4jAM60OF2U7TcCXgffqBtBRuPAp0uFqKvz1l13OX8auPw==", config.ReadOnlyKey); Assert.Equal("u33ba24fd208", config.DatabaseId); Assert.Equal("cbs/sTB+AA==/", config.DatabaseLink); Assert.Equal("AccountEndpoint=https://u332d11658f3.documents.azure.com:443/;AccountKey=lXYMGIE4mYITjXvHwQjkh0U07lwF513NdbTfeyGndeqjVXzwKQ3ZalKXQNYeIZovoyl57IY1J0KnJUH36EPufA==;", connString); }
public void Configure_NoServiceInfo_ReturnsExpected() { var config = new CosmosDbConnectorOptions() { Host = "https://someHost:443", MasterKey = "masterKey", ReadOnlyKey = "readOnlyKey", DatabaseId = "databaseId", DatabaseLink = "databaseLink" }; var configurer = new CosmosDbProviderConfigurer(); var connString = configurer.Configure(null, config); Assert.Equal("AccountEndpoint=https://someHost:443;AccountKey=masterKey;", connString); }