diff --git a/Core/Calculation/UnassignedStudentScheduler.cs b/Core/Calculation/UnassignedStudentScheduler.cs index 3fdeba1..7e09c2b 100644 --- a/Core/Calculation/UnassignedStudentScheduler.cs +++ b/Core/Calculation/UnassignedStudentScheduler.cs @@ -12,7 +12,7 @@ public class UnassignedStudentScheduler { _teams = teams; _students = teams.SelectMany(t => t.Students).Distinct().ToArray(); - _timeSlots = timeslots.Select(ts => ts.Select(t => t.Clone()).ToArray()).ToArray(); + _timeSlots = timeslots.Select(ts => ts.Select(t => t.Clone()).ToList()).ToArray(); } public static IEnumerable UnassignedStudents(IList students, IList timeSlot) => students.Where(s => !timeSlot.SelectMany(t => t.Students).Contains(s)); diff --git a/Tests/Calculation/EventAssignmentTests.cs b/Tests/Calculation/EventAssignmentTests.cs index 760935e..4551b40 100644 --- a/Tests/Calculation/EventAssignmentTests.cs +++ b/Tests/Calculation/EventAssignmentTests.cs @@ -18,7 +18,7 @@ public class EventAssignmentTests var eventAssignment = new EventAssignment(events, students, new AssignmentParameters()); var solution = eventAssignment.Solve().Result; - var teamWriter = new TeamWriter(solution.Teams, @"c:\temp\teams.csv"); - teamWriter.Write(); + //var teamWriter = new TeamWriter(solution.Teams, @"c:\temp\teams.csv"); + //teamWriter.Write(); } } \ No newline at end of file diff --git a/Tests/Parsers/TestEntityHandler.cs b/Tests/Parsers/TestEntityHandler.cs index 198d693..045397a 100644 --- a/Tests/Parsers/TestEntityHandler.cs +++ b/Tests/Parsers/TestEntityHandler.cs @@ -18,7 +18,7 @@ public static class TestEntityHandler public static FileInfo GetEventOccurrenceFileInfo() { - return FileUtility.GetContentFile(ContentDirectory, "2025 TSA Nationals Competition Events Times.txt"); + return FileUtility.GetContentFile(ContentDirectory, "2025 TSA Nationals Competition Event Times.txt"); } public static Student[] GetStudents(IList events) @@ -35,7 +35,7 @@ public static class TestEntityHandler public static Team[] GetTeams(IList events, IList students) { //var studentEventRankingsCsv = "Student Event Rankings.csv"; - var studentEventRankingsCsv = "2023-24 RMS TSA student & event - TimeSlots.csv"; + var studentEventRankingsCsv = "2023-24 RMS TSA student & event - Teams.csv"; var fileInfo = FileUtility.GetContentFile(ContentDirectory, studentEventRankingsCsv); var eventRankingsParser = new TeamParser(fileInfo); @@ -50,14 +50,14 @@ public static class TestEntityHandler public static AssignmentRequirement[] GetEventRequirements(IList events, IList students) { - var fileInfo = FileUtility.GetContentFile(ContentDirectory, "2024-25 RMS TSA student & eventDefinition - assumptions.csv"); + var fileInfo = FileUtility.GetContentFile(ContentDirectory, "2024-25 RMS TSA student & event - assumptions.csv"); var assumptionParser = new AssignmentRequirementParser(fileInfo); return assumptionParser.Parse(events, students); } public static StudentEventRanking[] GetStudentEventRankings(Student[] students, EventDefinition[] events) { - var fileInfo = FileUtility.GetContentFile(ContentDirectory, "2024-25 RMS TSA - Student Event Rankings.csv"); + var fileInfo = FileUtility.GetContentFile(ContentDirectory, "2024-25 RMS TSA student & event - Student Event Rankings.csv"); var rankingParser = new StudentEventRankingParser(fileInfo); return rankingParser.Parse(students, events);