public void CreateBlogTest() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); UserManager <AppUser> um = new FakeUserManager(); UserBlogService ubs = new UserBlogService(uow.Object, um); UserBlogController ubc = new UserBlogController(ubs); var result = ubc.CreateBlog() as ViewResult; result.Should().NotBeNull(); }
public void BlogViews() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); uow.Setup(x => x.PostRepository.GetAll()).Returns(_fakePosts); UserManager <AppUser> um = new FakeUserManager(); UserBlogService ubs = new UserBlogService(uow.Object, um); UserBlogController ubc = new UserBlogController(ubs); var result = (ubc.BlogViews() as ViewResult)?.Model as IEnumerable <PostView>; Assert.NotNull(result); Assert.Equal(_fakePosts.Select(x => x.Id), result.Select(x => x.Id)); }
public void BlogView() { const long id = 1 ; UserManager <AppUser> um = new FakeUserManager(); Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); uow.Setup(x => x.PostRepository.GetByKey(id)).Returns(_fakePosts.FirstOrDefault(x => x.Id == id)); UserBlogService ubs = new UserBlogService(uow.Object, um); UserBlogController ubc = new UserBlogController(ubs); var result = (ubc.BlogView(id) as ViewResult)?.Model as PostView; Assert.NotNull(result); Assert.Equal(id, result.Id); }
public void UserBlogViewsTest() { string userId = "1"; Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); uow.Setup(x => x.PostRepository.PostsByUserId(userId)).Returns(_fakePosts); UserManager <AppUser> um = new FakeUserManager(); UserBlogService ubs = new UserBlogService(uow.Object, um); UserBlogController ubc = new UserBlogController(ubs); var result = ubc.UserBlogViews("1") as ViewResult; Assert.NotNull(result); var model = result.Model as UserBlogView; Assert.NotNull(model); Assert.Equal(model.Posts.Count, _fakePosts.Count); Assert.Equal(model.AppUser, FakeUserManager.FakeUser); }