Logon() публичный Метод

public Logon ( string sUsername, string sPassword ) : bool
sUsername string
sPassword string
Результат bool
Пример #1
0
        public void TestBatchOfCommands()
        {
            hMailServer.Account account = SingletonProvider<Utilities>.Instance.AddAccount(_domain, "*****@*****.**", "test");

               IMAPSimulator oSimulator = new IMAPSimulator();
               string sWelcomeMessage = oSimulator.Connect();
               oSimulator.Logon(account.Address, "test");

               string commandSequence = "";
               for (int i = 0; i < 200; i++)
               {
              commandSequence += "A" + i.ToString() + " SELECT INBOX\r\n";
               }
               commandSequence = commandSequence.TrimEnd("\r\n".ToCharArray());

               string result = oSimulator.Send(commandSequence);
               Assert.IsFalse(result.StartsWith("* BYE"));

               oSimulator.Disconnect();

               sWelcomeMessage = oSimulator.Connect();
               oSimulator.Logon(account.Address, "test");
               commandSequence = "";
               for (int i = 0; i < 500; i++)
               {
              commandSequence += "A" + i.ToString() + " SELECT INBOX\r\n";
               }
               commandSequence = commandSequence.TrimEnd("\r\n".ToCharArray());

               result = oSimulator.Send(commandSequence);
               Assert.IsFalse(result.StartsWith("* BYE Excessive number of buffered commands"));
               oSimulator.Disconnect();
        }
Пример #2
0
        public void TestBatchOfCommands()
        {
            hMailServer.Account account = SingletonProvider <Utilities> .Instance.AddAccount(_domain, "*****@*****.**", "test");

            IMAPSimulator oSimulator      = new IMAPSimulator();
            string        sWelcomeMessage = oSimulator.Connect();

            oSimulator.Logon(account.Address, "test");

            string commandSequence = "";

            for (int i = 0; i < 200; i++)
            {
                commandSequence += "A" + i.ToString() + " SELECT INBOX\r\n";
            }
            commandSequence = commandSequence.TrimEnd("\r\n".ToCharArray());

            string result = oSimulator.Send(commandSequence);

            Assert.IsFalse(result.StartsWith("* BYE"));

            oSimulator.Disconnect();

            sWelcomeMessage = oSimulator.Connect();
            oSimulator.Logon(account.Address, "test");
            commandSequence = "";
            for (int i = 0; i < 500; i++)
            {
                commandSequence += "A" + i.ToString() + " SELECT INBOX\r\n";
            }
            commandSequence = commandSequence.TrimEnd("\r\n".ToCharArray());

            result = oSimulator.Send(commandSequence);
            Assert.IsFalse(result.StartsWith("* BYE Excessive number of buffered commands"));
            oSimulator.Disconnect();
        }
Пример #3
0
        public void TestLongCommand()
        {
            hMailServer.Account account = SingletonProvider<Utilities>.Instance.AddAccount(_domain, "*****@*****.**", "test");

              IMAPSimulator oSimulator = new IMAPSimulator();
              string sWelcomeMessage = oSimulator.Connect();
              oSimulator.Logon(account.Address, "test");

              StringBuilder sb = new StringBuilder();

              for (int i = 0; i < 240000; i++)
              {
             sb.Append("A");
              }

              string result = oSimulator.Send("A01 " + sb.ToString());
              Assert.IsTrue(result.Length == 0 || result.StartsWith("A01"));
        }
Пример #4
0
        public void TestLongCommand()
        {
            hMailServer.Account account = SingletonProvider <Utilities> .Instance.AddAccount(_domain, "*****@*****.**", "test");

            IMAPSimulator oSimulator      = new IMAPSimulator();
            string        sWelcomeMessage = oSimulator.Connect();

            oSimulator.Logon(account.Address, "test");

            StringBuilder sb = new StringBuilder();

            for (int i = 0; i < 240000; i++)
            {
                sb.Append("A");
            }

            string result = oSimulator.Send("A01 " + sb.ToString());

            Assert.IsTrue(result.Length == 0 || result.StartsWith("A01"));
        }