Пример #1
0
        public void PostToEditShouldRedirectToIndexForNonExistantNote()
        {
            var mockCommandInvoker = new Mock<ICommandInvoker>();
            var mockUserRepository = new Mock<IUserRepository>();
            var mockNoteRepository = new Mock<INoteRepository>();
            mockNoteRepository.Setup(x => x.GetNote(It.IsAny<Guid>())).Returns((Core.Entities.Note)null);
            var notesController = new NotesController(mockCommandInvoker.Object, mockNoteRepository.Object, mockUserRepository.Object);
            var result = notesController.Edit(null, Guid.NewGuid().ToString()) as RedirectToRouteResult;

            Assert.IsNotNull(result);
            Assert.AreEqual("index", result.RouteValues["action"]);
        }