public void GetTransactions_ShouldReturnListOfNewsletters() { // Arrange var controller = new NewsletterApiController { ApplicationService = ApplicationServiceMock.Object }; var newsletters = new List <Newsletter> { new Newsletter { Id = 1, Email = "*****@*****.**" }, new Newsletter { Id = 2, Email = "*****@*****.**" } }; var newsletterFolder = new NewsletterFolder { Newsletters = newsletters }; ApplicationServiceMock.Setup(x => x.GetPageModel <NewsletterFolder>(DocTypeAliases.NewsletterFolder.Alias)) .Returns(newsletterFolder); // Act var result = controller.GetNewsletters(); // Assert Assert.IsNotNull(result); Assert.AreEqual(newsletters, result); }
public void GetAllTest() { UserManager <AppUser> um = new FakeUserManager(); Mock <Microsoft.Extensions.Configuration.IConfiguration> conf = new Mock <Microsoft.Extensions.Configuration.IConfiguration>(); NewsletterApiController NAC = new NewsletterApiController(new Services.UserService(um), new Services.MailService(), um, conf.Object); var result = NAC.GetAll("q", 1) as ViewResult; result.Should().BeNull(); }
public void Post() { UserManager <AppUser> um = new FakeUserManager(); Mock <Microsoft.Extensions.Configuration.IConfiguration> conf = new Mock <Microsoft.Extensions.Configuration.IConfiguration>(); conf.Setup(x => x["Mail:Host"]).Returns("Host"); conf.Setup(x => x["Mail:Port"]).Returns("3030"); conf.Setup(x => x["Mail:UserName"]).Returns("UserName"); conf.Setup(x => x["Mail:UserName"]).Returns("UserPassword"); NewsletterApiController NAC = new NewsletterApiController(new Services.UserService(um), new Services.MailService(), um, conf.Object); var result = NAC.Post(new Models.DTO.NewsletterDTO() { Text = "text" }) as OkResult; Assert.Equal(200, result.StatusCode); }