Default versions: assume v2.8 as a minimum (SCAN over KEYS) and 4.0+ in Azure by NickCraver · Pull Request #1929 · StackExchange/StackExchange.Redis

Expand Up @@ -14,6 +14,9 @@ namespace StackExchange.Redis.Tests { public class Config : TestBase { public Version DefaultVersion = new (2, 8, 0); public Version DefaultAzureVersion = new (4, 0, 0);
public Config(ITestOutputHelper output) : base(output) { }
[Fact] Expand Down Expand Up @@ -63,7 +66,7 @@ public void SslProtocols_InvalidValue() public void ConfigurationOptionsDefaultForAzure() { var options = ConfigurationOptions.Parse("contoso.redis.cache.windows.net"); Assert.True(options.DefaultVersion.Equals(new Version(3, 0, 0))); Assert.True(options.DefaultVersion.Equals(DefaultAzureVersion)); Assert.False(options.AbortOnConnectFail); }
Expand All @@ -80,39 +83,39 @@ public void ConfigurationOptionsDefaultForAzureChina() { // added a few upper case chars to validate comparison var options = ConfigurationOptions.Parse("contoso.REDIS.CACHE.chinacloudapi.cn"); Assert.True(options.DefaultVersion.Equals(new Version(3, 0, 0))); Assert.True(options.DefaultVersion.Equals(DefaultAzureVersion)); Assert.False(options.AbortOnConnectFail); }
[Fact] public void ConfigurationOptionsDefaultForAzureGermany() { var options = ConfigurationOptions.Parse("contoso.redis.cache.cloudapi.de"); Assert.True(options.DefaultVersion.Equals(new Version(3, 0, 0))); Assert.True(options.DefaultVersion.Equals(DefaultAzureVersion)); Assert.False(options.AbortOnConnectFail); }
[Fact] public void ConfigurationOptionsDefaultForAzureUSGov() { var options = ConfigurationOptions.Parse("contoso.redis.cache.usgovcloudapi.net"); Assert.True(options.DefaultVersion.Equals(new Version(3, 0, 0))); Assert.True(options.DefaultVersion.Equals(DefaultAzureVersion)); Assert.False(options.AbortOnConnectFail); }
[Fact] public void ConfigurationOptionsDefaultForNonAzure() { var options = ConfigurationOptions.Parse("redis.contoso.com"); Assert.True(options.DefaultVersion.Equals(new Version(2, 0, 0))); Assert.True(options.DefaultVersion.Equals(DefaultVersion)); Assert.True(options.AbortOnConnectFail); }
[Fact] public void ConfigurationOptionsDefaultWhenNoEndpointsSpecifiedYet() { var options = new ConfigurationOptions(); Assert.True(options.DefaultVersion.Equals(new Version(2, 0, 0))); Assert.True(options.DefaultVersion.Equals(DefaultVersion)); Assert.True(options.AbortOnConnectFail); }
Expand Down