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()); }
private void btnSave_Click(object sender, EventArgs e) { _presenter.Save(); }