Exemplo n.º 1
0
 public void StudentGroupShouldAddCourse()
 {
     var myClass = new StudentGroup("TelerikAcad");
     var course = new Course("HQC");
     myClass.AddCourse(course);
     Assert.AreEqual(1, myClass.Courses.Count);
 }
Exemplo n.º 2
0
 public void StudentGroupShouldAddStudent()
 {
     var myClass = new StudentGroup("TelerikAcad");
     var student = new Student("Pe6o Ubaveca", Student.MinValidId);
     myClass.AddStudent(student);
     Assert.AreEqual(1, myClass.Students.Count);
 }
Exemplo n.º 3
0
        public void StudentGroupShouldAddOnlyNewNotAlreadyAddedStudentsFromNewCourseOnNewCourseAdd()
        {
            var myClass = new StudentGroup("TelerikAcad");
            var newCourse = new Course("HQC");
            var existingStudent = new Student("Existing Guy", Student.MinValidId);
            var newStudent = new Student("New Guy", Student.MinValidId+1);
            newStudent.JoinCourse(newCourse);
            myClass.AddStudent(existingStudent);

            myClass.AddCourse(newCourse);

            Assert.AreEqual(2, myClass.Students.Count);
        }
Exemplo n.º 4
0
 public void StudentGroupShouldThrowIfCourseIsAlreadyAdded()
 {
     var myClass = new StudentGroup("TelerikAcad");
     var course = new Course("HQC");
     myClass.AddCourse(course);
     myClass.AddCourse(course);
 }
Exemplo n.º 5
0
 public void StudentGroupShouldThrowIfCourseDoesNotExistOnCourseRemove()
 {
     var myClass = new StudentGroup("TelerikAcad");
     var course = new Course("HQC");
     myClass.RemoveCourse(course);
 }
Exemplo n.º 6
0
 public void StudentGroupShouldReturnCorrectName()
 {
     var myClass = new StudentGroup("TelerikAcad");
     Assert.AreEqual("TelerikAcad", myClass.Name);
 }
Exemplo n.º 7
0
 public void StudentGroupShouldThrowOnNullStudentRemove()
 {
     var myClass = new StudentGroup("TelerikAcad");
     myClass.RemoveStudent(null);
 }
Exemplo n.º 8
0
 public void StudentGroupShouldThrowOnNullName()
 {
     var myClass = new StudentGroup(null);
 }
Exemplo n.º 9
0
 public void StudentGroupShouldThrowOnNullCOurseAdd()
 {
     var myClass = new StudentGroup("TelerikAcad");
     myClass.AddCourse(null);
 }
Exemplo n.º 10
0
 public void StudentGroupShouldThrowOnEmptyName()
 {
     var myClass = new StudentGroup("");
 }
Exemplo n.º 11
0
 public void StudentGroupShouldThrowIfStudentWithSameIdAlreadyAdded()
 {
     var myClass = new StudentGroup("TelerikAcad");
     var student = new Student("Pe6o Ubaveca", Student.MinValidId);
     var student2 = new Student("Pe6o Ubaveca2", Student.MinValidId);
     myClass.AddStudent(student);
     myClass.AddStudent(student2);
 }
Exemplo n.º 12
0
 public void StudentGroupShouldThrowIfNoSuchStudentToRemove()
 {
     var myClass = new StudentGroup("TelerikAcad");
     var student = new Student("Pe6o Ubaveca", Student.MinValidId);
     myClass.RemoveStudent(student);
 }