public void GivenAPostController_WhenICallItsCreateMethod_AndTheModelIsValid_ThenItReturnsTheCorrectView() { var controller = new PostController(_postServiceMock.Object, _dashboardServiceMock, _blogService.Object, null); var result = controller.Create("nickname", new EditPostViewModel()) as RedirectToRouteResult; Assert.That(result, Is.Not.Null); Assert.That(result.RouteValues["action"], Is.EqualTo("index").IgnoreCase); }
public void GivenAPostController_WhenICallItsCreateMethod_AndTheModelIsInvalid_ThenItReturnsTheCorrectView() { var controller = new PostController(_postServiceMock.Object, _dashboardServiceMock, _blogService.Object, null); controller.ModelState.AddModelError("Title", "Title error"); ActionResult result = controller.Create("nickname", new EditPostViewModel()); Assert.That(result, Is.TypeOf<ViewResult>()); }