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); }
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); }