public FrmNotes(INotesManagerService notesService, IPersonService service) { _service = service; InitializeComponent(); _presenter = new NotesManagerPresenter(this, notesService, _service); LoadAllNotes(); RegisterViewEvents(); }
public void Save_WhenThereIsNodeToSave_VerifySaveMethodHasbeenCalledOnce() { //With standard Moq.Mock you do this.. //var notesManagerViewStub = new Mock<INotesManagerView>(); //var notesManagerServiceMock = new Mock<INotesManagerService>(); //notesManagerViewStub.SetupGet(x => x.NoteToAdd).Returns(new NoteViewModel()); //_sut = new NotesManagerPresenter(notesManagerViewStub.Object, notesManagerServiceMock.Object); //With UnityMoq you don't have to worry about addtional stub. It just works for you! var notesManagerServiceMock = _autoMoqContainer.GetMock<INotesManagerService>(); _sut = _autoMoqContainer.Resolve<NotesManagerPresenter>(); _sut.Save(); notesManagerServiceMock.Verify(x => x.Save(It.IsAny<Note>()), Times.Once()); }