first commit

This commit is contained in:
2025-08-01 14:10:44 -04:00
commit cf32cfcbcd
149 changed files with 80416 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
namespace Tests.Parsers;
public class TeamParser_Tests
{
[Test]
public void ParseTest()
{
var competitiveEvents = TestEntityHandler.GetCompetitiveEvents();
var teams = TestEntityHandler.GetTeams(competitiveEvents, TestEntityHandler.GetStudents(competitiveEvents));
foreach (var team in teams)
{
Console.WriteLine($"{team.Name}");
var join = string.Join(", ", team.Students.OrderByDescending(s=> s.Grade + s.TsaYear).Select(s => $"{s.FirstNameLastName}{(team.Captain == s ? " *" : "")}"));
Console.WriteLine($"\t{join}");
}
Assert.Pass();
}
[Test]
public void RegionalPresubmissions()
{
var competitiveEvents = TestEntityHandler.GetCompetitiveEvents();
var students = TestEntityHandler.GetStudents(competitiveEvents);
var teams = TestEntityHandler.GetTeams(competitiveEvents, students);
foreach (var team in teams.Where(t => t.Event.RegionalEvent))
{
Console.WriteLine($"{team.Name} {team.Event.RegionalPresubmit} {team.RegionalTimeSlot}");
var join = string.Join(", ", team.Students.OrderByDescending(s => team.Captain == s).ThenByDescending(s => s.Grade + s.TsaYear).Select(s => $"{s.FirstNameLastName}{(team.Captain == s ? " *" +
"(Cpt.)" : "")}"));
Console.WriteLine($"\t{join}");
Console.WriteLine(team.RegionalTimeSlotObj);
}
}
}