public void Equals_Different_Value_Returns_False() { // Arrange var options1 = new ActiveHealthCheckOptions { Enabled = true, Interval = TimeSpan.FromSeconds(2), Timeout = TimeSpan.FromSeconds(1), Policy = "Any5xxResponse", Path = "/a", }; var options2 = new ActiveHealthCheckOptions { Enabled = false, Interval = TimeSpan.FromSeconds(4), Timeout = TimeSpan.FromSeconds(2), Policy = "AnyFailure", Path = "/b", }; // Act var equals = ActiveHealthCheckOptions.Equals(options1, options2); // Assert Assert.False(equals); }
private ClusterConfig GetClusterConfig(string id, ActiveHealthCheckOptions healthCheckOptions, Version version #if NET , HttpVersionPolicy versionPolicy = HttpVersionPolicy.RequestVersionExact #endif ) { return(new ClusterConfig( new Cluster { Id = id, HealthCheck = new HealthCheckOptions() { Active = healthCheckOptions, }, HttpRequest = new RequestProxyOptions { Timeout = TimeSpan.FromSeconds(60), Version = version, #if NET VersionPolicy = versionPolicy, #endif } }, null)); }
public void Equals_Second_Null_Returns_False() { var options1 = new ActiveHealthCheckOptions(); var equals = options1.Equals(null); Assert.False(equals); }
public void Equals_Both_Null_Returns_True() { // Arrange // Act var equals = ActiveHealthCheckOptions.Equals(null, null); // Assert Assert.True(equals); }
public void Equals_First_Null_Returns_False() { var options2 = new ActiveHealthCheckOptions { Enabled = false, Interval = TimeSpan.FromSeconds(4), Timeout = TimeSpan.FromSeconds(2), Policy = "Any5xxResponse", Path = "/b", }; var equals = ActiveHealthCheckOptions.Equals(null, options2); Assert.False(equals); }
public void Equals_Second_Null_Returns_False() { var options1 = new ActiveHealthCheckOptions { Enabled = true, Interval = TimeSpan.FromSeconds(2), Timeout = TimeSpan.FromSeconds(1), Policy = "Any5xxResponse", Path = "/a", }; var equals = ActiveHealthCheckOptions.Equals(options1, null); Assert.False(equals); }
public void DeepClone_Works() { var sut = new ActiveHealthCheckOptions { Enabled = true, Interval = TimeSpan.FromSeconds(2), Timeout = TimeSpan.FromSeconds(1), Policy = "Any5xxResponse", Path = "/a", }; var clone = sut.DeepClone(); Assert.NotSame(sut, clone); Assert.Equal(sut.Enabled, clone.Enabled); Assert.Equal(sut.Interval, clone.Interval); Assert.Equal(sut.Timeout, clone.Timeout); Assert.Equal(sut.Policy, clone.Policy); Assert.Equal(sut.Path, clone.Path); }
public void Equals_Same_Value_Returns_True() { var options1 = new ActiveHealthCheckOptions { Enabled = true, Interval = TimeSpan.FromSeconds(2), Timeout = TimeSpan.FromSeconds(1), Policy = "Any5xxResponse", Path = "/a", }; var options2 = new ActiveHealthCheckOptions { Enabled = true, Interval = TimeSpan.FromSeconds(2), Timeout = TimeSpan.FromSeconds(1), Policy = "Any5xxResponse", Path = "/a", }; var equals = options1.Equals(options2); Assert.True(equals); }