예제 #1
0
        public void SimpleConstructorTest()
        {
            var bobParams = new BobConnectionParameters(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 BobConnectionParameters(new BobNodeAddress("127.0.0.1", 12000), "user", "pass");

            Assert.Equal("user", bobParams2.User);
            Assert.Equal("pass", bobParams2.Password);
        }
예제 #2
0
        public void GetValueTest(string connectionString, string parameter, string expected)
        {
            var bobParams = new BobConnectionParameters(connectionString);

            Assert.Equal(expected, bobParams.GetValue(parameter));
        }
예제 #3
0
        public void ConnectionStringParsingTest(string connectionString, ModifiableBobConnectionParametersMock expected)
        {
            var bobParams = new BobConnectionParameters(connectionString);

            Assert.Equal(expected, bobParams, ModifiableBobConnectionParametersEqualityComparer.Instance);
        }