Beispiel #1
0
        public void CourseExists_CourseExists_True()
        {
            Course course = generator.CreateCourse(testcoursetitle, testdepartmentname, testlastnameinstructor, testfirstnameinstructor, testlogininstructor, testpasswordinstructor);
            var    result = StudentEnrollmentBL.CourseExists(course.CourseID);

            Assert.True(result);
        }
Beispiel #2
0
        public void CanStudentSubscribe_Can_True()
        {
            Student student = generator.CreateStudent(testlastnamestudent, testfirstnamestudent, testloginstudent, testpasswordstudent);
            Course  course  = generator.CreateCourse(testcoursetitle, testdepartmentname, testlastnameinstructor, testfirstnameinstructor, testlogininstructor, testpasswordinstructor);
            var     result  = StudentEnrollmentBL.CanStudentSubscribe(student.ID, course.CourseID);

            Assert.True(result);
        }
Beispiel #3
0
        public void Subscribe_SubscribeStudent_StudentAdded()
        {
            Student student = generator.CreateStudent(testlastnamestudent, testfirstnamestudent, testloginstudent, testpasswordstudent);
            Course  course  = generator.CreateCourse(testcoursetitle, testdepartmentname, testlastnameinstructor, testfirstnameinstructor, testlogininstructor, testpasswordinstructor);

            StudentEnrollmentBL.Subscribe(student.ID, course.CourseID);
            var enrollmentexist = DBUtils.db.Enrollments.FirstOrDefault(e => e.StudentID == student.ID && e.CourseID == course.CourseID);

            Assert.NotNull(enrollmentexist);
        }
Beispiel #4
0
        public ActionResult Subscribe(int id)
        {
            int studentID = (int)TempData["StudentID"];

            if (StudentEnrollmentBL.CourseExists(id) && StudentEnrollmentBL.CanStudentSubscribe(studentID, id))
            {
                StudentEnrollmentBL.Subscribe(studentID, id);
            }
            else if (StudentEnrollmentBL.CourseExists(id) && !StudentEnrollmentBL.CanStudentSubscribe(studentID, id))
            {
                TempData["Error"] = "You already subscribed to this course";
            }
            else
            {
                TempData["Error"] = "This course doesn't exist";
            }
            TempData["StudentID"] = TempData["StudentID"];

            return(RedirectToAction("Details", new { controller = "Student", action = "Details", id = studentID }));
        }
Beispiel #5
0
        public void CourseExists_CourseDoesntExist_False()
        {
            var result = StudentEnrollmentBL.CourseExists(-2);

            Assert.False(result);
        }