public void CalculateTalksForSession_WhenGivenNegativeMaxMinutes_ThrowsError() { Should.Throw <ArgumentOutOfRangeException>(() => _trackService.CalculateTalksForSession( TestTalks, -1, _sessionSettings.StartSession)); }
private ConferenceComponent BuildSession(ref IList <ConferenceComponent> remainingTalks, int maxDuration, int startingTime) { var session = CreateComposite(null, maxDuration); _sessionTalks = _trackService.CalculateTalksForSession(remainingTalks, maxDuration, startingTime); remainingTalks = _trackService.RemoveSelectedTalksFromInputTalks(remainingTalks, _sessionTalks); foreach (var talk in _sessionTalks) { session.Add(talk); } return(session); }