public void AddNew() { mock.Mockery mockery = new mock.Mockery(); IProjectView mockView = this.GetMockView_AddNew(mockery); ProjectPresenter p = new ProjectPresenter(mockView); p.AddNew(null, null); Assert.That(this.dv.CurrentMode, Is.EqualTo(DetailsViewMode.Insert), "Details View should be in insert mode"); Assert.That(this.dv.Visible, Is.EqualTo(true),"Details View should be visible"); mockery.VerifyAllExpectationsHaveBeenMet(); }
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(); }
public void PageLoad() { this._ProjectId = 1; _.Mockery mockery = new _.Mockery(); ITimeSheetView mockView = this.GetMockView(mockery); // IHour mockHour = this.GetMockHour(mockery); IHour mockHour = null; IProject mockProject = this.GetMockProject(mockery); TimeSheetPresenter p = new TimeSheetPresenter(mockView, mockHour, mockProject); p.PageLoad(null, null); this.PageLoadAssertions(); mockery.VerifyAllExpectationsHaveBeenMet(); }
public void PageLoad() { mock.Mockery mockery = new mock.Mockery(); IHourSummaryView mockView = this.GetMockView(mockery); IHour mockHour = this.GetMockHour(mockery); IProject mockProject = this.GetMockProject(mockery); HourSummaryPresenter p = new HourSummaryPresenter(mockView, mockHour, mockProject); p.PageLoad(null, null); Assert.That(this._gvHoursPerMonthList.Rows.Count, Is.GreaterThan(0), "No data in Hours Per Month List"); Assert.That(this._gvHoursPerMonthList.Rows.Count, Is.EqualTo(1), "Hours Per Month List: wrong row count"); Assert.That(this._gvHoursPerMonthPerProjectList.Rows.Count, Is.GreaterThan(0), "No data in Hours Per Month Per Project List"); Assert.That(this._gvHoursPerMonthPerProjectList.Rows.Count, Is.EqualTo(1), "Hours Per Month Per Project List: wrong row count"); Assert.That(this._gvHoursPerWeekPerProjectList.Rows.Count, Is.GreaterThan(0), "No data in Hours Per Week Per Project List"); Assert.That(this._gvHoursPerWeekPerProjectList.Rows.Count, Is.EqualTo(1), "Hours Per Month Per Week List: wrong row count"); mockery.VerifyAllExpectationsHaveBeenMet(); }
public void PageLoad() { mock.Mockery mockery = new mock.Mockery(); IProjectView mockView = this.GetMockView(mockery); ProjectPresenter p = new ProjectPresenter(mockView); p.PageLoad(null, null); Assert.That(this.dv.Visible, Is.False, "Details should be invisible"); mockery.VerifyAllExpectationsHaveBeenMet(); }
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(); }
public void StoryListSelectedIndexChanged() { mock.Mockery mockery = new mock.Mockery(); IProjectView mockView = this.GetMockView_GetStoryList(mockery); ProjectPresenter presenter = new ProjectPresenter(mockView); presenter.StoryListSelectedIndexChanged(null, null); mockery.VerifyAllExpectationsHaveBeenMet(); }
private void AddNew() { _.Mockery mockery = new _.Mockery(); ITimeSheetView mockView = this.GetMockView_AddNew(mockery); IHour mockHour = this.GetMockHours_AddNew(mockery); IProject mockProject = this.GetMockProject_AddNew(mockery); TimeSheetPresenter p = new TimeSheetPresenter(mockView, mockHour, mockProject); p.Edit(null, null); Assert.That(this._txtProject.Text, Is.Empty, "Need to clear out the Project Text Box so the same name doesn't get added twice"); mockery.VerifyAllExpectationsHaveBeenMet(); }