Exemplo n.º 1
0
        public void CourseShoulThrowAnErrorIfStudentWhoIsInCourseAlreadyIsAdded()
        {
            var course  = new Course("HQC");
            var student = new Student("Margarita Ivancheva", 12345);

            course.AddStudent(student);
            course.AddStudent(student);
        }
Exemplo n.º 2
0
        public void CourseShouldThrowExceptionWhenExistingStudentAdded()
        {
            var     course  = new Course("HQC");
            Student student = new Student("Nikolay Kostov", 10000);

            course.AddStudent(student);
            course.AddStudent(student);
        }
        public void AddingExistingStudentShouldThrow()
        {
            Course  course     = new Course("Batman trainig 101");
            Student newStudent = new Student("Stamat", 10000);

            course.AddStudent(newStudent);
            course.AddStudent(newStudent);
        }
Exemplo n.º 4
0
        public void CourseShouldThrowAnApplicationExceptionWhenTheSameStudentIsAddedMoreThanOnce()
        {
            Course  testCourse  = new Course("Test");
            Student testStudent = new Student("a");

            testCourse.AddStudent(testStudent);
            testCourse.AddStudent(testStudent);
        }
Exemplo n.º 5
0
        public void CourseShouldThrowExceptionWhenExistingStudentAdded()
        {
            var     course  = new Course("Unit Testing");
            Student student = new Student("Humpty Dumpty", 10000);

            course.AddStudent(student);
            course.AddStudent(student);
        }
Exemplo n.º 6
0
        public void CourseShouldThrowExceptionWhenExistingStudentAdded()
        {
            var     course  = new Course("Music");
            Student student = new Student("Jimmy Hendrix", 10000);

            course.AddStudent(student);
            course.AddStudent(student);
        }
Exemplo n.º 7
0
        public void CourseShouldThrowWhenExistingStudentAdded()
        {
            var     course  = new Course("C#");
            Student student = new Student("John", "Doe", 10000);

            course.AddStudent(student);
            course.AddStudent(student);
        }
Exemplo n.º 8
0
        public void Course_TestSameStudentAdding()
        {
            string  name   = "JQuery";
            Course  course = new Course(name);
            Student ivan   = new Student("Ivan", 12345);

            course.AddStudent(ivan);
            course.AddStudent(ivan);
        }
Exemplo n.º 9
0
        public void Course_AddStudent_ShouldAddStudentToTheCourse()
        {
            mathematic.AddStudent(alex);

            var alexFromCourse = mathematic
                                 .ParticipatingStudents.Find(std => std.IdNumber == alex.IdNumber);

            Assert.AreEqual(alexFromCourse, alex);
        }
Exemplo n.º 10
0
        public void CourseNameShouldThrowErrorIfStudentToBeAddedIsNull()
        {
            Student student = null;
            var     course  = new Course("HQC");

            course.AddStudent(student);
        }
Exemplo n.º 11
0
        public void CourseShouldThrowExceptionWhenNullStudentAdded()
        {
            var     course  = new Course("Music");
            Student student = null;

            course.AddStudent(student);
        }
Exemplo n.º 12
0
        public void CourseShouldThrowWhenNullStudentAdded()
        {
            var     course  = new Course("C#");
            Student student = null;

            course.AddStudent(student);
        }
Exemplo n.º 13
0
        public void Course_TestingStudentsList()
        {
            Course  testCourse = new Course("Java");
            Student ivan       = new Student("Ivan", 22222);

            testCourse.AddStudent(ivan);
            Assert.IsTrue(testCourse.Students.Contains(ivan));
        }
Exemplo n.º 14
0
        public void CourseShouldAddStudentCorrectly()
        {
            var course  = new Course("Unit Testing");
            var student = new Student("Humpty Dumpty", 10000);

            course.AddStudent(student);

            Assert.AreSame(student, course.Students.First());
        }
Exemplo n.º 15
0
        public void CourseShouldRemoveStudentCorrectly()
        {
            var course  = new Course("Music");
            var student = new Student("Jimmy Hendrix", 10000);

            course.AddStudent(student);
            course.RemoveStudent(student);
            Assert.AreEqual(0, course.Students.Count);
        }
Exemplo n.º 16
0
        public void CourseShouldThrowExceptionWhenMoreThanPossibleStudentsAdded()
        {
            var course = new Course("Music");

            for (int i = 0; i < 50; i++)
            {
                course.AddStudent(new Student(i.ToString(), 10000 + 1));
            }
        }
Exemplo n.º 17
0
        public void CourseShouldAddStudentCorrectly()
        {
            var course  = new Course("C#");
            var student = new Student("John", "Doe", 10000);

            course.AddStudent(student);

            Assert.AreSame(student, course.Students.First());
        }
Exemplo n.º 18
0
        public void CourseShouldAddStudentCorrectly()
        {
            var course  = new Course("HQC");
            var student = new Student("Nikolay Kostov", 10000);

            course.AddStudent(student);

            Assert.AreSame(student, course.Students.First());
        }
        public void ContainsStudentsCollection_ThatCanAddStudents()
        {
            var course  = new Course();
            var student = new Student("Jhon", 38118381);

            course.AddStudent(student);

            Assert.AreEqual(course.Students.Count, 1);
        }
Exemplo n.º 20
0
        public void CourseShouldAddStudentCorrectly()
        {
            var course  = new Course("Music");
            var student = new Student("Jimmy Hendrix", 10000);

            course.AddStudent(student);

            Assert.AreSame(student, course.Students.First());
        }
Exemplo n.º 21
0
        public void CourseShouldRemoveStudentCorrectly()
        {
            var course  = new Course("Unit Testing");
            var student = new Student("Humpty Dumpty", 10000);

            course.AddStudent(student);
            course.RemoveStudent(student);
            Assert.AreEqual(0, course.Students.Count());
        }
Exemplo n.º 22
0
        public void CourseShouldRemoveStudentCorrectly()
        {
            var course  = new Course("HQC");
            var student = new Student("Nikolay Kostov", 10000);

            course.AddStudent(student);
            course.RemoveStudent(student);
            Assert.AreEqual(0, course.Students.Count);
        }
Exemplo n.º 23
0
        public void CourseShouldHaveTheExpectedNumberOfStudentsWhenRemoved()
        {
            var course  = new Course("HQC");
            var student = new Student("Margarita Ivancheva", 12345);

            course.AddStudent(student);
            course.RemoveStudent(student);
            Assert.AreEqual(1, course.Students.Count);
        }
Exemplo n.º 24
0
        public void CourseShouldRemoveStudentCorrectly()
        {
            var course  = new Course("C#");
            var student = new Student("John", "Doe", 12345);

            course.AddStudent(student);
            course.RemoveStudent(student);
            Assert.AreEqual(0, course.Students.Count);
        }
Exemplo n.º 25
0
        public void CourseShouldThrowWhenMoreThanMaxStudentsAdded()
        {
            var course = new Course("C#");

            for (int i = 0; i < 40; i++)
            {
                course.AddStudent(new Student(i.ToString(), i.ToString(), 10000 + i));
            }
        }
Exemplo n.º 26
0
        public void CourseListOfStudentsAndStudentListOfCoursesShouldBeUpdatedProperlyWhenANewStudentIsAdded()
        {
            Course  testCourse  = new Course("TestCourse");
            Student testStudent = new Student("Name");

            testCourse.AddStudent(testStudent);

            Assert.IsTrue(testCourse.StudentsList.Contains(testStudent), "List of students should contain the added student");
            Assert.IsTrue(testStudent.Courses.Contains(testCourse), "List of courses should contain the added course");
        }
Exemplo n.º 27
0
        public void CourseShouldThrowAnApplicationExceptionWhenNumberOfSignedStudentsExceedsTheLimit()
        {
            Course testCourse = new Course("Test");

            for (int i = 0; i <= MaximumNumberOfStudentsInACourse; i++)
            {
                Student testStudent = new Student("valid");
                testCourse.AddStudent(testStudent);
            }
        }
Exemplo n.º 28
0
        public void CourseShouldThrowInvalidOperationExceptionWhenAttemptToAddMoreThanMaxCountOfStudents()
        {
            var course = new Course("Unit Testing");

            for (int i = 1; i < 32; i++)
            {
                Student student = new Student("Student" + i.ToString(), 10000 + i);
                course.AddStudent(student);
            }
        }
Exemplo n.º 29
0
        public void AddingThirtyOneStudentsShouldNotThrow()
        {
            Course course = new Course("Batman trainig 101");

            for (int i = 0; i < 31; i++)
            {
                Student newStudent = new Student("Stamat", 10000 + i);
                course.AddStudent(newStudent);
            }
        }
Exemplo n.º 30
0
        public void CourseShoulThrowAnErrorIfContainsMoreStudentsThanAllowed()
        {
            var course = new Course("HQC");

            for (int i = 0; i < 50; i++)
            {
                var student = new Student(i.ToString(), 10000 + i);
                course.AddStudent(student);
            }
        }