public Article AddArticle(ArticleAddModel addModel, string email) { if (!IsUserAdmin(email)) return null; var userId = _db.Users.Single(x => x.Email == email).Id; var article = new Article { Body = addModel.Body, Title = addModel.Title, CreatedBy = userId, UpdatedBy = userId, DateCreated = DateTime.Now, DateUpdated = DateTime.Now }; var addedArticle = _db.Articles.Add(article); _db.SaveChanges(); return addedArticle; }
public void SetUp() { _fakeUserService = new Mock<IUserService>(); _fakeArticleService = new Mock<IArticleService>(); _fakeConfigService = new Mock<IConfigurationService>(); _testArticle = new Article { User = new User(), Id = 1, Likes = new List<Like>(), Comments = new List<Comment>(), Body = "Test!", CreatedBy = 1, DateCreated = DateTime.Now, DateUpdated = DateTime.Now, Title = "Test Article", UpdatedBy = 1, User1 = new User() }; _articleController = new ArticleController(_fakeArticleService.Object, _fakeUserService.Object, _fakeConfigService.Object); var controllerContext = new Mock<ControllerContext>(); controllerContext.SetupGet(x => x.HttpContext.User.Identity.Name).Returns("*****@*****.**"); _articleController.ControllerContext = controllerContext.Object; }