diff --git a/EmailSender.Tests/EmailSender.Tests.UnitTests/Services/SenderServiceTest.cs b/EmailSender.Tests/EmailSender.Tests.UnitTests/Services/SenderServiceTest.cs index 26eb074..4360f87 100644 --- a/EmailSender.Tests/EmailSender.Tests.UnitTests/Services/SenderServiceTest.cs +++ b/EmailSender.Tests/EmailSender.Tests.UnitTests/Services/SenderServiceTest.cs @@ -12,6 +12,7 @@ using EmailSender.Services.SmtpService; using EmailSender.Services.SenderService; using EmailSender.Services.SenderService.Models; +using MailKit; namespace EmailSender.Tests.UnitTests.Services; @@ -487,8 +488,34 @@ public async Task GivenValidEmailDataAndServerData_WhenInvokeSend_ShouldSucceed( }; // Act - // Assert await service.Send(configuration, CancellationToken.None); + + // Assert + mockedSmtpClient.Verify(x => x.ConnectAsync( + It.IsAny(), + It.IsAny(), + It.IsAny(), + It.IsAny()), + Times.Once); + + mockedSmtpClient.Verify(x => x.AuthenticateAsync( + It.IsAny(), + It.IsAny(), + It.IsAny()), + Times.Once); + + mockedSmtpClient.Verify(x => x.SendAsync( + It.IsAny(), + It.IsAny(), + It.IsAny() + ), + Times.Once); + + mockedSmtpClient.Verify(x => x.DisconnectAsync( + It.IsAny(), + It.IsAny() + ), + Times.Once); } [Fact]