public void RegisterAthleteTest() { //This test will check if the handler can properly register a new athlete. Dictionary <int, Athlete> TestAthleteList = new Dictionary <int, Athlete>(); int BibNumber = 55; string FirstName = "Jim"; string LastName = "Jameson"; string Gender = "M"; int Age = 30; Athlete TestAthlete = new Athlete(BibNumber, FirstName, LastName, Gender, Age); DataProcessor processor = new DataProcessor(); processor.ProcessorAthleteList = TestAthleteList; string line = $"Registered,{BibNumber},8/15/2017 7:00:00 AM,{FirstName},{LastName},{Gender},{Age}"; var message = RaceData.Messages.AthleteUpdate.Create(line); processor.ProcessUpdate(message); Assert.AreEqual(TestAthleteList[55].ToString(), TestAthlete.ToString()); }