Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }