public void ToStringContainsProgrammer1Name() { var programmerName = "Joe"; var session = new Session(new IntervalFactory(new DateTimeClock())); session.Start(new Programmer(programmerName), new Programmer("Bob")); session.Stop(); Assert.That(session.ToString(), Contains.Substring(programmerName)); }
public PairTrackerPresenter(PairTrackerView view, Session model, SessionPercentageStatisticGenerator statGenerator) { this.view = view; this.model = model; this.statGenerator = statGenerator; view.StartButton_Clicked += new EventHandler<StartButtonClickedEventArgs>(StartSession); view.StopButton_Clicked += new EventHandler<EventArgs>(EndSession); view.Controller_Changed += new EventHandler<ControllerChangedEventArgs>(ChangeControllerHandler); }
public void PauseStopsCurrentIntervalButDoesntAddANewInterval() { var session = new Session(new IntervalFactory(new DateTimeClock())); session.Start(new Programmer("Joe"), new Programmer("Bob")); session.Pause(); Assert.That(session.Intervals.Count(), Is.EqualTo(1)); Assert.That(session.CurrentInterval, Is.Null); }
public void GivenANewSession() { session = new Session(new IntervalFactory(new DateTimeClock())); }
public PairTrackerPresenterBuilder WithModel(Session model) { this.model = model; return this; }