当前位置: 首页>>代码示例>>C#>>正文


C# ImapClientSimulator.Logout方法代码示例

本文整理汇总了C#中RegressionTests.Shared.ImapClientSimulator.Logout方法的典型用法代码示例。如果您正苦于以下问题:C# ImapClientSimulator.Logout方法的具体用法?C# ImapClientSimulator.Logout怎么用?C# ImapClientSimulator.Logout使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在RegressionTests.Shared.ImapClientSimulator的用法示例。


在下文中一共展示了ImapClientSimulator.Logout方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: TestIMAPServer

        public void TestIMAPServer()
        {
            LogHandler.DeleteCurrentDefaultLog();

             Account account = SingletonProvider<TestSetup>.Instance.AddAccount(_domain, "[email protected]", "test");

             for (int i = 0; i < 30; i++)
             {
            try
            {
               var imapSim = new ImapClientSimulator(true, 14301);
               imapSim.ConnectAndLogon(account.Address, "test");
               Assert.IsTrue(imapSim.SelectFolder("Inbox"), "SelectInbox");
               imapSim.CreateFolder("Test");
               Assert.IsTrue(imapSim.SelectFolder("Test"), "SelectTest");
               Assert.IsTrue(imapSim.Logout(), "Logout");

               imapSim.Disconnect();
               break;
            }
            catch (Exception)
            {
               if (i == 29)
                  throw;
            }
             }
        }
开发者ID:baa-archieve,项目名称:hmailserver,代码行数:27,代码来源:SslServerTests.cs

示例2: TestParseMultipartNoBody

        public void TestParseMultipartNoBody()
        {
            Account account = SingletonProvider<TestSetup>.Instance.AddAccount(_domain, "[email protected]", "test");
             string body = TestSetup.GetResource("Messages.MultipartMessageWithNoMainBodyText.txt");
             SmtpClientSimulator.StaticSendRaw(account.Address, account.Address, body);

             Pop3ClientSimulator.AssertMessageCount(account.Address, "test", 1);

             var imapSim = new ImapClientSimulator("[email protected]", "test", "INBOX");
             string result = imapSim.Fetch("1 (BODY.PEEK[HEADER] BODY.PEEK[TEXT])");

             imapSim.Logout();
        }
开发者ID:SpivEgin,项目名称:hmailserver,代码行数:13,代码来源:MessageParsing.cs

示例3: TestConnectionObjectRelease

        public void TestConnectionObjectRelease()
        {
            LogHandler.DeleteCurrentDefaultLog();

             _settings.IMAPIdleEnabled = true;

             Account account = SingletonProvider<TestSetup>.Instance.AddAccount(_domain, "[email protected]", "test");

             var simulator = new ImapClientSimulator();

             string data;

             string sWelcomeMessage = simulator.Connect();
             simulator.Logon(account.Address, "test");
             Assert.IsTrue(simulator.SelectFolder("INBOX"));
             Assert.IsTrue(simulator.StartIdle());
             Assert.IsTrue(simulator.EndIdle(true, out data));
             Assert.IsTrue(simulator.Logout());

             string logData = LogHandler.ReadCurrentDefaultLog();

             Assert.IsTrue(LogHandler.DefaultLogContains("Ending session"));
        }
开发者ID:baa-archieve,项目名称:hmailserver,代码行数:23,代码来源:Basics.cs

示例4: TestRecentRemovedOnMailboxClose

        public void TestRecentRemovedOnMailboxClose()
        {
            Account account = SingletonProvider<TestSetup>.Instance.AddAccount(_domain, "[email protected]", "test");

             SmtpClientSimulator.StaticSend(account.Address, account.Address, "Test", "TestMessage");
             ImapClientSimulator.AssertMessageCount(account.Address, "test", "Inbox", 1);

             var sim = new ImapClientSimulator();
             Assert.IsTrue(sim.ConnectAndLogon(account.Address, "test"));
             Assert.IsTrue(sim.SelectFolder("Inbox"));
             Assert.IsTrue(sim.CreateFolder("Dummy"));
             Assert.IsTrue(sim.Copy(1, "Dummy"));
             string result = sim.SendSingleCommand("a01 select Dummy");
             Assert.IsTrue(result.Contains("* 1 EXISTS\r\n* 1 RECENT"), result);
             Assert.IsTrue(sim.Logout());

             sim = new ImapClientSimulator();
             Assert.IsTrue(sim.ConnectAndLogon(account.Address, "test"));
             result = sim.SendSingleCommand("a01 select Dummy");
             Assert.IsFalse(result.Contains("* 1 EXISTS\r\n* 1 RECENT"), result);
             Assert.IsTrue(sim.Logout());
        }
开发者ID:baa-archieve,项目名称:hmailserver,代码行数:22,代码来源:Basics.cs

示例5: TestGlobalMaxMessageSizeLimitEnabled

        public void TestGlobalMaxMessageSizeLimitEnabled()
        {
            Account account = SingletonProvider<TestSetup>.Instance.AddAccount(_domain, "[email protected]", "test", 0);
             var message = new StringBuilder();

             // ~2 kb string
             for (int i = 0; i < 25; i++)
            message.AppendLine(
               "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890");

             _settings.MaxMessageSize = 1;

             var imapSim = new ImapClientSimulator("[email protected]", "test", "INBOX");
             string result = imapSim.SendSingleCommandWithLiteral("A01 APPEND INBOX {" + message.Length + "}",
                                                              message.ToString());
             imapSim.Logout();

             Assert.IsTrue(result.StartsWith("A01 NO Message size exceeds fixed maximum message size."));
        }
开发者ID:SpivEgin,项目名称:hmailserver,代码行数:19,代码来源:Append.cs


注:本文中的RegressionTests.Shared.ImapClientSimulator.Logout方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。