public void PushSessionViewController(Session session, NSIndexPath indexPath) { var sessionTableViewController = new SessionTableViewController(session); NavigationController.PushViewController(sessionTableViewController, true); SelectedRow = indexPath; }
public void Should_ask_schedule_repository_to_save() { var session = new Session { ID = mockGuid1, Title = "Some fake session to remove" }; manager = new MyScheduleManager(repository, new List<Session> { session }); manager.RemoveFromSchedule(session); repository.SaveWasCalled.ShouldBe(true); }
public void Should_set_IsSelected_to_false_on_the_session() { var session = new Session { ID = mockGuid1, Title = "Some fake session to remove" }; manager = new MyScheduleManager(repository, new List<Session> { session }); manager.RemoveFromSchedule(session); session.IsSelected.ShouldBe(false); }
public void Should_not_pass_the_newly_removed_session_to_the_repository() { var session = new Session { ID = mockGuid1, Title = "Some fake session to remove" }; manager = new MyScheduleManager(repository, new List<Session> { session }); manager.RemoveFromSchedule(session); repository.SessionIdsToSave.Contains(mockGuid1).ShouldBe(false); }
public void Should_set_IsSelected_to_true_on_the_session() { var session = new Session { ID = mockGuid1, Title = "Some fake session to add" }; manager = new MyScheduleManager(repository, new List<Session> { session }); manager.AddToSchedule(session); session.IsSelected.ShouldBe(true); }
public void Should_pass_the_newly_added_session_to_the_repository() { var session = new Session { ID = mockGuid1, Title = "Some fake session to add" }; manager = new MyScheduleManager(repository, new List<Session> { session }); manager.AddToSchedule(session); repository.SessionIdsToSave.Contains(mockGuid1).ShouldBe(true); }
public void Should_pass_previously_added_sessions_to_the_repository() { var session1 = new Session { ID = mockGuid1, Title = "Some fake session to remove" }; var session2 = new Session { ID = mockGuid2, IsSelected = true, Title = "Another fake session" }; manager = new MyScheduleManager(repository, new List<Session> { session1, session2 }); manager.RemoveFromSchedule(session1); repository.SessionIdsToSave.Contains(mockGuid2).ShouldBe(true); }
public void GetTimeTrackSpeakerInfo_Should_get_time_track_and_speaker_info() { var session = new Session { Time = "9:00 - 10:00", Track = 5, Speakers = new Speaker[] { new Speaker { Name = "Alex York" } } }; session.GetTimeTrackSpeakerInfo().ShouldBe("9:00 - 10:00; Track 5; Alex York"); }
public void GetDayTimeTrackInfo_Should_get_day_time_and_track_info() { var session = new Session { Day = 2, Time = "9:00 - 10:00", Track = 5 }; session.GetDayTimeTrackInfo().ShouldBe("Day 2; 9:00 - 10:00; Track 5"); }
protected void SetupPresenterAndMocks() { MockSession = new Session { Day = 1, Description = "fake description", Speakers = new [] { new Speaker { Name = "Joe Bloggs", Info = "fake speaker info" } }, Time = "time", Title = "fake title", Track = 1 }; Presenter = new SessionPresenter(); Presenter.Session = MockSession; }
public void RemoveFromSchedule(Session session) { session.IsSelected = false; SaveSelectedSessions(); }
public void AddToSchedule(Session session) { session.IsSelected = true; SaveSelectedSessions(); }
public SessionTableViewController(Session session) : base(UITableViewStyle.Grouped) { Presenter = new SessionPresenter(); Presenter.Session = session; }
private Session Create(int i) { var session = new Session(); session.Day = 1; session.Description = "Description " + i; session.Speakers = new [] { new Speaker { Name = "Speaker 1", Info = "info 1" } }; session.Time = "9:00 - 10:00"; session.Title = "Title " + i; return session; }