static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var mainForm = new MainForm(); var presenter = new MainPresenter(mainForm, new NoteCardRepository()); Application.Run(mainForm); }
public void NewNoteTest() { var repo = new Mock<INoteCardRepository>(); var view = new Mock<IMainView>(); var presenter = new MainPresenter(view.Object, repo.Object); view.Raise(m => m.NewNote += null, null, null); view.Verify(m => m.ClearSelectedNote()); view.Verify(m => m.LoadNote(It.IsAny<NoteCard>())); }
public void LoadTest() { var notes = new[] {"Note1", "Note2"}; var repo = new Mock<INoteCardRepository>(); var view = new Mock<IMainView>(); repo.Setup(m => m.NoteCards) .Returns(notes) .Verifiable(); var presenter = new MainPresenter(view.Object, repo.Object); repo.Verify(); view.Verify(m => m.LoadNotes(It.IsAny<IEnumerable<string>>())); view.VerifySet(m => m.StatusText = "2 Notes"); }