コード例 #1
0
        public void GivenAnInvalidPost_WhenITryAndUpdateAPost_ThenIHaveToReeditThePost()
        {
            var controller = new PostController(_postServiceMock.Object, _dashboardServiceMock, _blogService.Object, null);
            controller.ModelState.AddModelError("Name", "Name error");

            var result =
                controller.Update(_userName, new EditPostViewModel { Nickname = _userName, PostId = 1 }) as
                ViewResult;

            Assert.That(result, Is.Not.Null);
        }
コード例 #2
0
        public void GivenAValidPost_WhenITryAndUpdateAPost_ThenIGetTheCorrectView()
        {
            var controller = new PostController(_postServiceMock.Object, _dashboardServiceMock, _blogService.Object, null);

            var result =
                controller.Update(_userName, new EditPostViewModel { Nickname = _userName, PostId = 1 }) as
                RedirectToRouteResult;

            Assert.That(result, Is.Not.Null);
            Assert.That(result.RouteValues["controller"], Is.EqualTo("Dashboard").IgnoreCase);
            Assert.That(result.RouteValues["action"], Is.EqualTo("index").IgnoreCase);
        }