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