public void SimpleBuildTest() { var bobParams = new BobConnectionParametersBuilder() { Host = "127.0.0.1", Port = 12000, User = "******", Password = "******", OperationTimeout = TimeSpan.FromSeconds(10) } .WithCustomParameter("Custom1", "value") .Build(); Assert.Equal("127.0.0.1", bobParams.Host); Assert.Equal("127.0.0.1", bobParams.NodeAddress.Host); Assert.Equal(12000, bobParams.Port); Assert.Equal(12000, bobParams.NodeAddress.Port); Assert.Equal("user", bobParams.User); Assert.Equal("pass", bobParams.Password); Assert.Null(bobParams.MaxSendMessageSize); Assert.Null(bobParams.MaxReceiveMessageSize); Assert.Equal(TimeSpan.FromSeconds(10), bobParams.OperationTimeout); Assert.Null(bobParams.ConnectionTimeout); Assert.Contains("Custom1", bobParams.CustomParameters); Assert.Equal("value", bobParams.CustomParameters["Custom1"]); }
public void SimpleCopyConstructorTest() { var bobParams = new BobConnectionParameters("Address = 127.0.0.1:12000; User = user; Password = pass; OperationTimeout = 00:00:10"); var bobBuilder = new BobConnectionParametersBuilder(bobParams); Assert.Equal(bobParams, bobBuilder, ModifiableBobConnectionParametersEqualityComparer.Instance); var bobBuilder2 = new BobConnectionParametersBuilder(bobBuilder); Assert.Equal(bobParams, bobBuilder2, ModifiableBobConnectionParametersEqualityComparer.Instance); }
public void SimpleToStringTest() { var bobParams = new BobConnectionParametersBuilder() { Host = "127.0.0.1", Port = 12000, User = "******", Password = "******", OperationTimeout = TimeSpan.FromSeconds(10) }; Assert.Equal("Address = 127.0.0.1:12000; User = user; OperationTimeout = 00:00:10", bobParams.ToString()); Assert.Equal("Address = 127.0.0.1:12000; User = user; Password = pass; OperationTimeout = 00:00:10", bobParams.ToString(includePassword: true)); }
public void SimpleConnectionStringParsingTest() { var bobParams = new BobConnectionParametersBuilder("Address = 127.0.0.1:12000; User = user; Password = pass; OperationTimeout = 00:00:10"); Assert.Equal("127.0.0.1", bobParams.Host); Assert.Equal("127.0.0.1", bobParams.NodeAddress.Host); Assert.Equal(12000, bobParams.Port); Assert.Equal(12000, bobParams.NodeAddress.Port); Assert.Equal("user", bobParams.User); Assert.Equal("pass", bobParams.Password); Assert.Null(bobParams.MaxSendMessageSize); Assert.Null(bobParams.MaxReceiveMessageSize); Assert.Equal(TimeSpan.FromSeconds(10), bobParams.OperationTimeout); Assert.Null(bobParams.ConnectionTimeout); }
public void ConnectionParametersPassedTest() { BobConnectionParametersBuilder brld = new BobConnectionParametersBuilder() { Host = "127.0.0.1", User = "******", Password = "******", ConnectionTimeout = TimeSpan.Parse("00:00:33"), OperationTimeout = TimeSpan.Parse("00:00:22") }; using (var client = new BobNodeClient(brld.Build())) { Assert.Equal("127.0.0.1", client.ConnectionParameters.Host); Assert.Equal("user", client.ConnectionParameters.User); Assert.Equal("pass", client.ConnectionParameters.Password); Assert.Equal(TimeSpan.Parse("00:00:33"), client.ConnectionParameters.ConnectionTimeout); Assert.Equal(TimeSpan.Parse("00:00:22"), client.ConnectionParameters.OperationTimeout); } }
public void SimpleIsValidTest() { var bobParams = new BobConnectionParametersBuilder() { Host = "127.0.0.1", Port = 12000, User = "******", Password = "******", OperationTimeout = TimeSpan.FromSeconds(10) }; Assert.True(bobParams.IsValid); bobParams.Port = -1; Assert.False(bobParams.IsValid); bobParams.Port = 10; bobParams.Host = null; Assert.False(bobParams.IsValid); }
public void SimpleGetSetTest() { var bobParams = new BobConnectionParametersBuilder(); bobParams.SetValue("Address", "127.0.0.1:12000"); bobParams.SetValue("User", "user"); bobParams.SetValue("Password", "pass"); bobParams.SetValue("OperationTimeout", "00:00:10"); bobParams.SetValue("Custom1", "value"); Assert.Equal("127.0.0.1", bobParams.Host); Assert.Equal("127.0.0.1", bobParams.NodeAddress.Host); Assert.Equal("127.0.0.1", bobParams.GetValue("host")); Assert.Equal(12000, bobParams.Port); Assert.Equal(12000, bobParams.NodeAddress.Port); Assert.Equal("12000", bobParams.GetValue("port")); Assert.Equal("user", bobParams.User); Assert.Equal("user", bobParams.GetValue("user")); Assert.Equal("pass", bobParams.Password); Assert.Equal("pass", bobParams.GetValue("password")); Assert.Null(bobParams.MaxSendMessageSize); Assert.Null(bobParams.GetValue("MaxSendMessageSize")); Assert.Null(bobParams.MaxReceiveMessageSize); Assert.Null(bobParams.GetValue("MaxReceiveMessageSize")); Assert.Equal(TimeSpan.FromSeconds(10), bobParams.OperationTimeout); Assert.Equal("00:00:10", bobParams.GetValue("OperationTimeout")); Assert.Null(bobParams.ConnectionTimeout); Assert.Null(bobParams.GetValue("ConnectionTimeout")); Assert.Contains("Custom1", (IDictionary <string, string>)bobParams.CustomParameters); Assert.Equal("value", bobParams.CustomParameters["Custom1"]); Assert.Equal("value", bobParams.GetValue("Custom1")); }
public void SimpleConstructorTest() { var bobParams = new BobConnectionParametersBuilder(new BobNodeAddress("127.0.0.1", 12000)); Assert.Equal("127.0.0.1", bobParams.Host); Assert.Equal("127.0.0.1", bobParams.NodeAddress.Host); Assert.Equal(12000, bobParams.Port); Assert.Equal(12000, bobParams.NodeAddress.Port); Assert.Null(bobParams.User); Assert.Null(bobParams.Password); Assert.Null(bobParams.MaxSendMessageSize); Assert.Null(bobParams.MaxReceiveMessageSize); Assert.Null(bobParams.OperationTimeout); Assert.Null(bobParams.ConnectionTimeout); Assert.NotNull(bobParams.CustomParameters); var bobParams2 = new BobConnectionParametersBuilder(new BobNodeAddress("127.0.0.1", 12000), "user", "pass"); Assert.Equal("user", bobParams2.User); Assert.Equal("pass", bobParams2.Password); }