Exemplo n.º 1
0
        public void StudentNameTest()
        {
            var school = new School();
            var studentIvan = school.RegisterStudent("Ivan");

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

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

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

            Assert.AreEqual(1, school.Students.Count);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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;
 }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 9
0
 public void RegisterStudentWithEmptyNameTest()
 {
     var school = new School();
     var studentIvan = school.RegisterStudent("");
 }
Exemplo n.º 10
0
 public void RegisterStudentWithNullNameTest()
 {
     var school = new School();
     var studentIvan = school.RegisterStudent(null);
 }
Exemplo n.º 11
0
        public void RemoveNullStudentFromCourseTest()
        {
            var school = new School();
            var csharpCourse = school.RegisterCourse("C# Part 2");

            school.RemoveStudentFromCourse(null, csharpCourse);
        }
Exemplo n.º 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
                }
            }
        }
Exemplo n.º 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);
        }
Exemplo n.º 14
0
 public void RegisterDuplicateCourseTest()
 {
     var school = new School();
     var csharpCourse = school.RegisterCourse("C# Fundamentals");
     var csharpCourseDuplicate = school.RegisterCourse("C# Fundamentals");
 }
Exemplo n.º 15
0
 public void RegisterCourseWithEmptyNameTest()
 {
     var school = new School();
     var emptyNameCourse = school.RegisterCourse("");
 }
Exemplo n.º 16
0
 public void RegisterCourseWithNullNameTest()
 {
     var school = new School();
     var nullNameCourse = school.RegisterCourse(null);
 }
Exemplo n.º 17
0
        public void CourseCountAfterCreateCourseTest()
        {
            var school = new School();
            var csharpCourse = school.RegisterCourse("C# Fundamentals");

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

            Assert.AreEqual(0, csharpCourse.Students.Count);
        }
Exemplo n.º 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);
            }
        }
Exemplo n.º 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);
        }