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); }
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")); }
public ActionResult drop(int eid) { _enrollSerivce.drop(eid); return(Ok()); }