Beispiel #1
0
        public void TestConvert0ToGradeF()
        {
            Grades expectedGrade = Grades.F;
            Grades actualGrade   = studentGrades.ConvertToGrade(0);

            Assert.AreEqual(expectedGrade, actualGrade);
        }
Beispiel #2
0
        public void TestConvert0ToGradeF()
        {
            // 1. Arrange
            Grades expectedGrade = Grades.F;
            // 2. Act
            Grades actualGrade = converter.ConvertToGrade(0);

            // 3. Assert
            Assert.AreEqual(expectedGrade, actualGrade);
        }
        public void Convert0ToGradeF()
        {
            // Arrange
            Grades expectedGrade = Grades.F;

            // Act
            Grades actualGrade = studentGradeTester.ConvertToGrade(0);

            // Assert
            Assert.AreEqual(expectedGrade, actualGrade);
        }
Beispiel #4
0
        private void TestCovert0ToGradeF()
        {
            //Arrange

            Grades expectedGrade = Grades.F;

            //Act

            Grades actualGrade = converter.ConvertToGrade(0);

            //Assert

            Assert.AreEqual(expectedGrade, actualGrade);
        }
        public void TestConvertToGrade()
        {
            // Arrange

            int[] marks = new int[]
            {
                0, 37, 38, 39, 40, 49,
                50, 59, 60, 69, 70, 100
            };

            Grade[] grades = new Grade[]
            {
                Grade.F, Grade.F,
                Grade.E, Grade.E,
                Grade.D, Grade.D,
                Grade.C, Grade.C,
                Grade.B, Grade.B,
                Grade.A, Grade.A
            };

            // Act

            bool allGradesCorrect = true;

            for (int markNo = 0; markNo < marks.Length; markNo++)
            {
                Grade grade = studentGrades.ConvertToGrade(marks[markNo]);

                if (grade != grades[markNo])
                {
                    allGradesCorrect = false;
                }
            }

            // Assert

            Assert.IsTrue(allGradesCorrect);
        }
        // Analyse
        public async Task <IActionResult> Analyse()
        {
            var students = await _context.Students.ToListAsync();

            StudentGrades grades = new StudentGrades();

            grades.Students = new string[students.Count];
            grades.Marks    = new int[students.Count];

            int index = 0;

            foreach (Student student in students)
            {
                grades.Students[index] = student.Name;
                grades.Marks[index]    = student.Mark;
                grades.ConvertToGrade(grades.Marks[index]);
                index++;
            }
            grades.CalculateStats();
            grades.CalculateGradeProfile();

            return(View(grades));
        }