Example #1
0
        public void ItemInserted()
        {
            mock.Mockery mockery = new mock.Mockery();
            IProjectView mockView = (IProjectView)mockery.NewMock(typeof(IProjectView));
            mock.Expect.Exactly(2).On(mockView).GetProperty("DataPath").Will(mock.Return.Value(this._DataPath));
            mock.Expect.Once.On(mockView).GetProperty("Details").Will(mock.Return.Value(this.dv));

            ProjectPresenter presenter = new ProjectPresenter(mockView);
            presenter.ItemInserted(null, null);

            Assert.That(this.dv.Visible, Is.False, "Details view should be invisible");

            mockery.VerifyAllExpectationsHaveBeenMet();
        }
Example #2
0
        public void ItemCommand_Edit()
        {
            mock.Mockery mockery = new mock.Mockery();
            IProjectView mockView = (IProjectView)mockery.NewMock(typeof(IProjectView));

            DetailsViewCommandEventArgs e = this.GetDetailsViewCommandEventArgs(UpdateType.Update);
            // DetailsView dv = this.GetProjectDetails(UpdateType.Update);
            mock.Expect.Exactly(2).On(mockView).GetProperty("DataPath").Will(mock.Return.Value(this._DataPath));
            mock.Expect.Once.On(mockView).Method("DetailsFocus");

            ProjectPresenter presenter = new ProjectPresenter(mockView);
            presenter.ItemCommand(null, e);

            mockery.VerifyAllExpectationsHaveBeenMet();
        }