Example #1
0
        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());
 }