public void CanLoadCustomers() { // arrange var repo = new Mock<INoteRepository>(); var view = new Mock<INoteView>(); repo.Setup(m => m.NoteCards) .Returns(_notes).Verifiable(); var presenter = new NotePresenter(view.Object, repo.Object); // act // assert repo.Verify(); view.VerifySet(m => m.NotesList = _notes.ToList()); }
private void buttonNotes_Click(object sender, EventArgs e) { var container = new IoCContainer(); container.Register<INoteRepository, NoteFileRepository>(); container.Register<INoteView, NoteForm>(); var view = container.Resolve<INoteView>(); var presenter = new NotePresenter(view, container.Resolve<INoteRepository>()); ((Form) view).ShowDialog(); }