public void Run_ThenViewRender() { var mock = new Mock <IRepository>(); var factory = new ControllerFactory(mock.Object); var view = new Mock <IView <Note, IDeleteNoteController> >(); view.Setup(v => v.Info).Returns(new PageInfo()); view.Setup(v => v.Model).Returns(new Note()); view.Setup(v => v.Render()); var controller = new DeleteNoteController(factory, mock.Object, view.Object); controller.Run(); view.Verify(v => v.Render(), Times.Once()); }
public void Run_WhenWithId_ThenRepositoryRun() { var mock = new Mock <IRepository>(); mock.Setup(a => a.DeleteNode(It.IsAny <int>())); var factory = new ControllerFactory(mock.Object); var view = new Mock <IView <Note, IDeleteNoteController> >(); view.Setup(v => v.Info).Returns(new PageInfo()); view.Setup(v => v.Model).Returns(new Note()); var controller = new DeleteNoteController(factory, mock.Object, view.Object); controller.Run(1); mock.Verify(m => m.DeleteNode(It.IsAny <int>()), Times.Once()); }