Exemplo n.º 1
0
        public void TestImproperDisconnect()
        {
            hMailServer.Application application = SingletonProvider <Utilities> .Instance.GetApp();

            hMailServer.Account oAccount = SingletonProvider <Utilities> .Instance.AddAccount(_domain, "*****@*****.**", "test");

            int iCount = application.Status.get_SessionCount(hMailServer.eSessionType.eSTPOP3);

            POP3Simulator oPOP3 = new POP3Simulator();

            oPOP3.Connect(110);
            AssertSessionCount(hMailServer.eSessionType.eSTPOP3, iCount + 1);
            oPOP3.Disconnect(); // Disconnect without sending quit

            AssertSessionCount(hMailServer.eSessionType.eSTPOP3, iCount);
        }