public async Task SendEmailTest_Success() { //Arrange var httpResponse = A.Fake <HttpResponseMessage>(); httpResponse.StatusCode = HttpStatusCode.Accepted; A.CallTo(handler).Where(h => h.Method.Name == "SendAsync") .WithReturnType <Task <HttpResponseMessage> >() .Returns(httpResponse); //Act var result = await sut.SendEmail(email); //Assert result.Should().BeTrue(); A.CallTo(handler).Where(h => h.Method.Name == "SendAsync") .WithReturnType <Task <HttpResponseMessage> >() .MustHaveHappened(); }
public async Task SendNewsletter() { await Task.FromResult <object>(_mailgunService.SendEmail()); }