Example #1
0
        public void StudentNameTest()
        {
            var school = new School();
            var studentIvan = school.RegisterStudent("Ivan");

            Assert.AreEqual("Ivan", studentIvan.Name);
        }
Example #2
0
        public void CreateStudentTest()
        {
            var school = new School();
            var studentIvan = school.RegisterStudent("Ivan");

            Assert.AreEqual(10000, studentIvan.UniqueNumber);
        }
Example #3
0
        public void AddNullStudentToCourseTest()
        {
            var school = new School();
            var csharpCourse = school.RegisterCourse("C# Part 2");

            school.AddStudentToCourse(null, csharpCourse);
        }
Example #4
0
        public void StudentsCountAfterCreateStudentTest()
        {
            var school = new School();
            var studentIvan = school.RegisterStudent("Ivan");

            Assert.AreEqual(1, school.Students.Count);
        }
Example #5
0
        public void AddStudentMultipleTimeToCourseTest()
        {
            var school = new School();
            var studentIvan = school.RegisterStudent("Ivan");
            var csharpCourse = school.RegisterCourse("C# Part 2");

            school.AddStudentToCourse(studentIvan, csharpCourse);
            school.AddStudentToCourse(studentIvan, csharpCourse);
        }
Example #6
0
 public Student()
 {
     this.id = 0;
     this.firstName = null;
     this.lastName = null;
     this.age = 0;
     this.grade = 0.0d;
     this.marks = new HashSet<Mark>();
     this.school = null;
 }
Example #7
0
        static void Main()
        {
            var school = new School();

            var studentIvan = school.RegisterStudent("Ivan");
            Console.WriteLine(studentIvan);

            var studentPeter = school.RegisterStudent("Peter");
            Console.WriteLine(studentPeter);

            var csharpCourse = school.RegisterCourse("C# Fundamentals");
            school.AddStudentToCourse(studentIvan, csharpCourse);
            school.AddStudentToCourse(studentPeter, csharpCourse);

            Console.WriteLine(csharpCourse);
        }
Example #8
0
        public void AddMissingStudentToCourseTest()
        {
            var school = new School();
            var studentIvan = school.RegisterStudent("Ivan");

            var school2 = new School();
            var csharpCourse = school2.RegisterCourse("C# Part 2");

            school2.AddStudentToCourse(studentIvan, csharpCourse);
        }
Example #9
0
 public void RegisterStudentWithEmptyNameTest()
 {
     var school = new School();
     var studentIvan = school.RegisterStudent("");
 }
Example #10
0
 public void RegisterStudentWithNullNameTest()
 {
     var school = new School();
     var studentIvan = school.RegisterStudent(null);
 }
Example #11
0
        public void RemoveNullStudentFromCourseTest()
        {
            var school = new School();
            var csharpCourse = school.RegisterCourse("C# Part 2");

            school.RemoveStudentFromCourse(null, csharpCourse);
        }
Example #12
0
        public void Add_100_000_StudentsToCourseTest()
        {
            var school = new School();
            var csharpCourse = school.RegisterCourse("C# Part 2");

            for (int i = 0; i < 100001; i++)
            {
                var studentIvan = school.RegisterStudent("Ivan");
                school.AddStudentToCourse(studentIvan, csharpCourse);

                if (csharpCourse.Students.Count == csharpCourse.StudentsCapacity - 1)
                {
                    csharpCourse = school.RegisterCourse(i.ToString()); // Random name
                }
            }
        }
Example #13
0
        public void AddStudentToCourseTest()
        {
            var school = new School();
            var csharpCourse = school.RegisterCourse("C# Fundamentals");
            var studentIvan = school.RegisterStudent("Ivan");

            school.AddStudentToCourse(studentIvan, csharpCourse);

            Assert.AreEqual(1, csharpCourse.Students.Count);
        }
Example #14
0
 public void RegisterDuplicateCourseTest()
 {
     var school = new School();
     var csharpCourse = school.RegisterCourse("C# Fundamentals");
     var csharpCourseDuplicate = school.RegisterCourse("C# Fundamentals");
 }
Example #15
0
 public void RegisterCourseWithEmptyNameTest()
 {
     var school = new School();
     var emptyNameCourse = school.RegisterCourse("");
 }
Example #16
0
 public void RegisterCourseWithNullNameTest()
 {
     var school = new School();
     var nullNameCourse = school.RegisterCourse(null);
 }
Example #17
0
        public void CourseCountAfterCreateCourseTest()
        {
            var school = new School();
            var csharpCourse = school.RegisterCourse("C# Fundamentals");

            Assert.AreEqual(1, school.Courses.Count);
        }
Example #18
0
        public void CreateCourseTest()
        {
            var school = new School();
            var csharpCourse = school.RegisterCourse("C# Fundamentals");

            Assert.AreEqual(0, csharpCourse.Students.Count);
        }
Example #19
0
        public void AddStudentToCourseUnderMaxCapacityTest()
        {
            var school = new School();
            var csharpCourse = school.RegisterCourse("C# Fundamentals");

            for (int i = 0; i < 31; i++)
            {
                var studentIvan = school.RegisterStudent(i.ToString());
                school.AddStudentToCourse(studentIvan, csharpCourse);
            }
        }
Example #20
0
        public void RemoveStudentFromCourseTest()
        {
            var school = new School();
            var studentIvan = school.RegisterStudent("Ivan");
            var csharpCourse = school.RegisterCourse("C# Part 2");

            school.AddStudentToCourse(studentIvan, csharpCourse);
            school.RemoveStudentFromCourse(studentIvan, csharpCourse);
        }