public MainPage(SessionOrganizer sessionOrganizer, SpecialSessionIdentifier specialSessionIdentifier) { InitializeComponent(); this.sessionOrganizer = sessionOrganizer; this.specialSessionIdentifier = specialSessionIdentifier; var service = new SessionService(this); service.GetListOfSessions(); }
public void ListOfSessionsOrderedByTime() { var sut = new SessionOrganizer(); var sessions = buildInputSessions(); var sortedSessions = sut.SortAndGroupSessionsByTime(sessions); var sessionTimes = new List<string>(); var groups = sortedSessions.GetEnumerator(); while (groups.MoveNext()) { var group = groups.Current as Group<Session>; sessionTimes.Add(group.FormattedTitle); } Assert.AreEqual(sessionTimes.Count, 5); Assert.AreEqual(sessionTimes[0], " 9:00 AM - 10:30 AM"); Assert.AreEqual(sessionTimes[1], " 10:30 AM - 11:00 AM"); Assert.AreEqual(sessionTimes[2], " 11:00 AM - 12:30 PM"); Assert.AreEqual(sessionTimes[3], " 12:30 PM - 1:30 PM"); Assert.AreEqual(sessionTimes[4], " 1:30 PM - 3:00 PM"); }
public MainPage(SessionOrganizer sessionOrganizer, SpecialSessionIdentifier specialSessionIdentifier) { InitializeComponent(); this.sessionOrganizer = sessionOrganizer; this.specialSessionIdentifier = specialSessionIdentifier; }