public void GetToNewShouldReturnNewViewWithUninitializedViewModel() { var mockCommandInvoker = new Mock<ICommandInvoker>(); var mockUserRepository = new Mock<IUserRepository>(); var mockNoteRepository = new Mock<INoteRepository>(); var controller = new NotesController(mockCommandInvoker.Object, mockNoteRepository.Object, mockUserRepository.Object); var result = controller.New() as ViewResult; Assert.IsNotNull(result); Assert.AreEqual("new", result.ViewName); var model = result.ViewData.Model as EditNoteViewModel; Assert.IsNotNull(model); Assert.IsNull(model.Content); Assert.IsNull(model.Title); }