コード例 #1
0
 public void StudentGroupShouldAddCourse()
 {
     var myClass = new StudentGroup("TelerikAcad");
     var course = new Course("HQC");
     myClass.AddCourse(course);
     Assert.AreEqual(1, myClass.Courses.Count);
 }
コード例 #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);
 }
コード例 #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);
        }
コード例 #4
0
 public void StudentGroupShouldThrowIfCourseIsAlreadyAdded()
 {
     var myClass = new StudentGroup("TelerikAcad");
     var course = new Course("HQC");
     myClass.AddCourse(course);
     myClass.AddCourse(course);
 }
コード例 #5
0
 public void StudentGroupShouldThrowIfCourseDoesNotExistOnCourseRemove()
 {
     var myClass = new StudentGroup("TelerikAcad");
     var course = new Course("HQC");
     myClass.RemoveCourse(course);
 }
コード例 #6
0
 public void StudentGroupShouldReturnCorrectName()
 {
     var myClass = new StudentGroup("TelerikAcad");
     Assert.AreEqual("TelerikAcad", myClass.Name);
 }
コード例 #7
0
 public void StudentGroupShouldThrowOnNullStudentRemove()
 {
     var myClass = new StudentGroup("TelerikAcad");
     myClass.RemoveStudent(null);
 }
コード例 #8
0
 public void StudentGroupShouldThrowOnNullName()
 {
     var myClass = new StudentGroup(null);
 }
コード例 #9
0
 public void StudentGroupShouldThrowOnNullCOurseAdd()
 {
     var myClass = new StudentGroup("TelerikAcad");
     myClass.AddCourse(null);
 }
コード例 #10
0
 public void StudentGroupShouldThrowOnEmptyName()
 {
     var myClass = new StudentGroup("");
 }
コード例 #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);
 }
コード例 #12
0
 public void StudentGroupShouldThrowIfNoSuchStudentToRemove()
 {
     var myClass = new StudentGroup("TelerikAcad");
     var student = new Student("Pe6o Ubaveca", Student.MinValidId);
     myClass.RemoveStudent(student);
 }