Ejemplo n.º 1
0
        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());
        }