public GraduationTrackerTests()
 {
     graduationTracker = new GraduationTracker();
 }
        public static void Setup(TestContext testContext)
        {
            tracker = new GraduationTracker();

            diploma = new Diploma
            {
                Id           = 1,
                Credits      = 4,
                Requirements = new int[] { 100, 102, 103, 104 }
            };

            allStudents = new[]
            {
                new Student
                {
                    Id      = 1,
                    Courses = new Course[]
                    {
                        new Course {
                            Id = 1, Name = "Math", Mark = 95
                        },
                        new Course {
                            Id = 2, Name = "Science", Mark = 95
                        },
                        new Course {
                            Id = 3, Name = "Literature", Mark = 95
                        },
                        new Course {
                            Id = 4, Name = "Physichal Education", Mark = 95
                        }
                    }
                },
                new Student
                {
                    Id      = 2,
                    Courses = new Course[]
                    {
                        new Course {
                            Id = 1, Name = "Math", Mark = 80
                        },
                        new Course {
                            Id = 2, Name = "Science", Mark = 80
                        },
                        new Course {
                            Id = 3, Name = "Literature", Mark = 80
                        },
                        new Course {
                            Id = 4, Name = "Physichal Education", Mark = 80
                        }
                    }
                },
                new Student
                {
                    Id      = 3,
                    Courses = new Course[]
                    {
                        new Course {
                            Id = 1, Name = "Math", Mark = 50
                        },
                        new Course {
                            Id = 2, Name = "Science", Mark = 50
                        },
                        new Course {
                            Id = 3, Name = "Literature", Mark = 50
                        },
                        new Course {
                            Id = 4, Name = "Physichal Education", Mark = 50
                        }
                    }
                },
                new Student
                {
                    Id      = 4,
                    Courses = new Course[]
                    {
                        new Course {
                            Id = 1, Name = "Math", Mark = 40
                        },
                        new Course {
                            Id = 2, Name = "Science", Mark = 40
                        },
                        new Course {
                            Id = 3, Name = "Literature", Mark = 40
                        },
                        new Course {
                            Id = 4, Name = "Physichal Education", Mark = 40
                        }
                    }
                }
            };
        }
 public static void ClassCleanUp()
 {
     _tracker  = null;
     _diplomas = null;
     _students = null;
 }
 public static void TestClean()
 {
     tracker     = null;
     diploma     = null;
     allStudents = null;
 }
 public static void ClassInit(TestContext context)
 {
     _tracker  = new GraduationTracker();
     _diplomas = new DiplomaRepository();
     _students = new StudentRepository();
 }