Exemplo n.º 1
0
        public void UseSecureNetworkCommunicationQop_ShouldStoreSncQop(string sncQop)
        {
            var builder = new RfcConnectionParameterBuilder()
                          .UseSecureNetworkCommunicationQop(sncQop);

            var rfcParms = builder.Build().Parameters;

            Assert.Equal(1, rfcParms.Count);
            Assert.Contains(rfcParms, r => r.Key == "snc_qop" && r.Value == sncQop);
        }
Exemplo n.º 2
0
        public void TestGetParms()
        {
            var builder = new RfcConnectionParameterBuilder()
                          .UseConnectionHost("server_name")
                          .UseLogonLanguage("en")
                          .UseLogonUserName("user_name")
                          .UseLogonPassword("complex_password");

            var rfcParms = builder.Build().Parameters;

            Assert.Equal(4, rfcParms.Count);

            Assert.Contains(rfcParms, r => r.Key == "ASHOST" && r.Value == "server_name");
            Assert.Contains(rfcParms, r => r.Key == "lang" && r.Value == "en");
            Assert.Contains(rfcParms, r => r.Key == "user" && r.Value == "user_name");
            Assert.Contains(rfcParms, r => r.Key == "passwd" && r.Value == "complex_password");
        }
Exemplo n.º 3
0
        public void UseSecureNetworkCommunicationMode_ShouldThrowArgumentException(string invalidSncMode)
        {
            var builder = new RfcConnectionParameterBuilder();

            Assert.Throws <ArgumentException>(() => builder.UseSecureNetworkCommunicationMode(invalidSncMode));
        }