public void ReturnsAnInstance_WhenParametersAreNotNull() { // Arrange var topics = new Mock <ITopicsService>(); var comments = new Mock <ICommentsService>(); var repoUser = new Mock <IEfGenericRepository <ApplicationUser> >(); var controller = new AllCommentsController(topics.Object, comments.Object, repoUser.Object); //Act & Assert Assert.IsInstanceOf <AllCommentsController>(controller); }
public void RenderCorrectPartialView_WhenParametersAreValid() { //Arrange var topics = new Mock <ITopicsService>(); var comments = new Mock <ICommentsService>(); var repoUser = new Mock <IEfGenericRepository <ApplicationUser> >(); var dbTopic = DataHelper.GetTopic(); var comment = DataHelper.GetPostCommentViewModel(); comments.Setup(x => x.Create(It.IsAny <Comment>())).Verifiable(); topics.Setup(x => x.GetById(It.IsAny <int>())).Returns(dbTopic); var controller = new AllCommentsController(topics.Object, comments.Object, repoUser.Object); //Act //Assert controller.WithCallTo(c => c.PostComment(comment)).ShouldRenderPartialView("_CommentPartial"); }