public async Task ShouldDisposeTheClientAsync() { var mailProvider = new MailProviderHelper(_smtpClientMock.Object, FromName, From, SmtpHost, SmtpPort, SmtpUserName, SmtpPassword, UseSsl); _smtpClientMock.Setup(x => x.Disconnect(It.IsAny <bool>(), CancellationToken.None)).Verifiable(); await mailProvider.SendAsync(CreateNewMailObject()); _smtpClientMock.Verify(x => x.Disconnect(It.IsAny <bool>(), CancellationToken.None), Times.Once); }
public async Task ShouldCallSendAsync() { var mailProvider = new MailProviderHelper(_smtpClientMock.Object, FromName, From, SmtpHost, SmtpPort, SmtpUserName, SmtpPassword, UseSsl); _smtpClientMock.Setup(x => x.SendAsync(It.IsAny <MimeMessage>(), CancellationToken.None, null)).Verifiable(); await mailProvider.SendAsync(CreateNewMailObject()); _smtpClientMock.Verify(x => x.SendAsync(It.IsAny <MimeMessage>(), CancellationToken.None, null), Times.Once); }