public void Question_ShouldRenderView(int id) { // Arrange var mockModerationService = new Mock <IModerationService>(); var mockQuestionService = new Mock <IQuestionUtility>(); var mockViewModelFactory = new Mock <IViewModelFactory>(); var controller = new ModerationController(mockModerationService.Object, mockQuestionService.Object, mockViewModelFactory.Object); //Act && Assert controller.WithCallTo(x => x.Question(id)).ShouldRenderDefaultView(); }
public void Submissions_ShouldRenderView(int count, int page) { // Arrange var mockModerationService = new Mock <IModerationService>(); var mockQuestionService = new Mock <IQuestionUtility>(); var mockViewModelFactory = new Mock <IViewModelFactory>(); var controller = new ModerationController(mockModerationService.Object, mockQuestionService.Object, mockViewModelFactory.Object); //Act && Assert controller.WithCallTo(x => x.Submissions(count, page)).ShouldRenderDefaultView(); }
public void Approve_ShouldRenderView(int id) { // Arrange var mockModerationService = new Mock <IModerationService>(); mockModerationService.Setup(x => x.Approve(id)).Returns(new Question { Id = 0 }); var mockQuestionService = new Mock <IQuestionUtility>(); var mockViewModelFactory = new Mock <IViewModelFactory>(); var controller = new ModerationController(mockModerationService.Object, mockQuestionService.Object, mockViewModelFactory.Object); //Act && Assert controller.WithCallTo(x => x.Approve(id)).ShouldRedirectTo(x => x.Question); }