using HeartBeatServer.Models; using HeartBeatServer.Services; using Moq; using Xunit; namespace HeartBeatServer.Tests.Services { public class IEmailGeneratorServiceTests { [Fact] public void SendEmail_InterfaceMethod_CallMock() { // Arrange var mockService = new Mock(); var email = new EmailModel(); // Act mockService.Object.SendEmailAsync(email).ConfigureAwait(false).GetAwaiter().GetResult(); // Assert mockService.Verify(s => s.SendEmailAsync(email), Times.Once); } } }