public void WoodAndSnow()
        {
            var scores = new List <AssessmentScore>
            {
                new AssessmentScore
                {
                    FirstName         = "Eric",
                    LastName          = "Snow",
                    ClassStanding     = "4 - Senior",
                    Emphasis          = "Generalist",
                    Semester          = "Spring 2019",
                    SemesterSort      = AssessmentAnalyzer.ConvertToSortableValue("Spring 2019"),
                    StudentIdentifier = "Eric Snow",
                    ScoreName         = "Oral",
                    Score             = 4
                },
                new AssessmentScore
                {
                    FirstName         = "Eric",
                    LastName          = "Snow",
                    ClassStanding     = "4 - Senior",
                    Emphasis          = "Generalist",
                    Semester          = "Spring 2019",
                    SemesterSort      = AssessmentAnalyzer.ConvertToSortableValue("Spring 2019"),
                    StudentIdentifier = "Eric Snow",
                    ScoreName         = "Oral",
                    Score             = 3
                },
                new AssessmentScore
                {
                    FirstName         = "Eric",
                    LastName          = "Wood",
                    ClassStanding     = "4 - Senior",
                    Emphasis          = "Generalist",
                    Semester          = "Spring 2019",
                    SemesterSort      = AssessmentAnalyzer.ConvertToSortableValue("Spring 2019"),
                    StudentIdentifier = "Eric Wood",
                    ScoreName         = "Oral",
                    Score             = 4
                }
            };

            var validationResult = ScoreValidator.ValidateScores(scores);

            Assert.AreEqual(0, validationResult.Count);
            Assert.IsTrue(scores.Any(s => s.LastName == "Wood"));
            Assert.IsTrue(scores.Any(s => s.LastName == "Snow"));
        }
        public void FirstNameIsNull()
        {
            var scores = new List <AssessmentScore>
            {
                new AssessmentScore
                {
                    FirstName         = null,
                    LastName          = "Means",
                    ClassStanding     = "4 - Senior",
                    Emphasis          = "Generalist",
                    Semester          = "Spring 2019",
                    SemesterSort      = AssessmentAnalyzer.ConvertToSortableValue("Spring 2019"),
                    StudentIdentifier = "Allison Means",
                    ScoreName         = "Oral",
                    Score             = 4
                },
                new AssessmentScore
                {
                    FirstName         = "Alison",
                    LastName          = "Means",
                    ClassStanding     = "4 - Senior",
                    Emphasis          = "Generalist",
                    Semester          = "Spring 2019",
                    SemesterSort      = AssessmentAnalyzer.ConvertToSortableValue("Spring 2019"),
                    StudentIdentifier = "Alison Means",
                    ScoreName         = "Oral",
                    Score             = 3
                },
                new AssessmentScore
                {
                    FirstName         = "Alison",
                    LastName          = "Means",
                    ClassStanding     = "4 - Senior",
                    Emphasis          = "Generalist",
                    Semester          = "Spring 2019",
                    SemesterSort      = AssessmentAnalyzer.ConvertToSortableValue("Spring 2019"),
                    StudentIdentifier = "Alison Means",
                    ScoreName         = "Oral",
                    Score             = 4
                }
            };

            var validationResult = ScoreValidator.ValidateScores(scores);

            Assert.AreEqual(0, validationResult.Count);
            Assert.IsTrue(scores.Any(s => s.FirstName == null));
        }