コード例 #1
0
 public FrmNotes(INotesManagerService notesService, IPersonService service)
 {
     _service = service;
     InitializeComponent();
     _presenter = new NotesManagerPresenter(this, notesService, _service);
     LoadAllNotes();
     RegisterViewEvents();
 }
コード例 #2
0
        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());
        }