Example #1
0
        public async Task NullStateReset()
        {
            var channel = new MockSmtpChannel();
            var builder = new MockMailBuilder();
            var command = new ResetCommand(channel, builder);

            command.Initialize("");
            await command.ExecuteAsync(CancellationToken.None);

            SmtpTestHelper.AssertResponse(channel, SmtpReplyCode.Okay);
            Assert.Null(builder.PendingMail);
        }
Example #2
0
        public async Task ResetAfterMailCommand()
        {
            var channel = new MockSmtpChannel();
            var builder = new MockMailBuilder {
                PendingMail = new SmtpMailMessage(new SmtpPath("*****@*****.**"))
            };
            var command = new ResetCommand(channel, builder);

            command.Initialize("");
            await command.ExecuteAsync(CancellationToken.None);

            SmtpTestHelper.AssertResponse(channel, SmtpReplyCode.Okay);
            Assert.Null(builder.PendingMail);
        }