Beispiel #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            var mainForm = new MainForm();
            var presenter = new MainPresenter(mainForm, new NoteCardRepository());

            Application.Run(mainForm);
        }
Beispiel #2
0
        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>()));
        }
Beispiel #3
0
        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");
        }