コード例 #1
0
ファイル: EnrollServiceTest.cs プロジェクト: yi90s/cReg
        public async void dropTest_HappyPath()
        {
            int enrollNum = 1;
            //Get the enroll at the enrollNum
            Enrolled enrolled = await _enrollService.getEnrollAsync(enrollNum);

            Assert.NotNull(enrolled);
            //Ensure that enrolled is the correct object
            Assert.True(enrolled.enrollId == 1);
            Assert.True(enrolled.courseId == 1);
            Assert.True(enrolled.studentId == 1);
            Assert.True(enrolled.completed);
            Assert.True(enrolled.grade == 80);
            Assert.True(enrolled.rating == 90);
            Assert.Equal("I like that course", enrolled.comment);
            Assert.Null(enrolled.course);
            Assert.Null(enrolled.student);
            //Drop enroll at enrollNum
            _enrollService.drop(enrollNum);
            Enrolled enrolledTemp = await _enrollService.getEnrollAsync(enrollNum);

            //Check if that enrollNum exists
            Assert.Null(enrolledTemp);
        }
コード例 #2
0
        public async Task <IActionResult> Drop(int eid)
        {
            var curUser = await _userManager.GetUserAsync(this.User);

            int index = await _studentSerivce.verifyDropForStudent(curUser.StudentId, eid);

            if (index == 0)
            {
                TempData["alertMessage"] = "Success Drop";
                _enrollSerivce.drop(eid);
            }
            else
            {
                TempData["alertMessage"] = "Failed Drop";
            }
            return(RedirectToAction("Index", "Home"));
        }
コード例 #3
0
 public ActionResult drop(int eid)
 {
     _enrollSerivce.drop(eid);
     return(Ok());
 }