public void GetAssignedTeacherReviewsReturns200WhenEverythingIsCorrect() { SetUpMockForUpdateStatusSystem(); GetAssignedTeachersModel model = new GetAssignedTeachersModel(); model.AssignmentId = 0; var result = _assignmentsController.GetAssignedTeachersReview(model) as OkObjectResult; Assert.That(result.StatusCode, Is.EqualTo(200)); }
public void GetAssignedTeacherReviewsReturnsEmptyListWhenNoReviewsFound() { SetUpMockForUpdateStatusSystem(); GetAssignedTeachersModel model = new GetAssignedTeachersModel(); model.AssignmentId = 2; var result = _assignmentsController.GetAssignedTeachersReview(model) as OkObjectResult; var resultList = result.Value as List <GetAssignedTeachersReturnModel>; Assert.That(resultList.Count, Is.EqualTo(0)); }
public void GetAssignedTeacherReviewsReturnsListReturnModelWhenEverythingIsCorrect() { SetUpMockForUpdateStatusSystem(); GetAssignedTeachersModel model = new GetAssignedTeachersModel(); model.AssignmentId = 0; var result = _assignmentsController.GetAssignedTeachersReview(model) as OkObjectResult; var resultList = result.Value as List <GetAssignedTeachersReturnModel>; Assert.That(resultList.Count > 0); }
public IActionResult GetAssignedTeachersReview(GetAssignedTeachersModel model) { var assignedTeacher = _internshipAssignments.GetAssignedTeacherObjectsByAssignmentId(model.AssignmentId); var result = new List<GetAssignedTeachersReturnModel>(); foreach(AssignedTeachers assigned in assignedTeacher) { result.Add(new GetAssignedTeachersReturnModel { Message = assigned.ReviewMessage, Status = DeterminTeacherStatus(assigned.Status), TeacherEmail = assigned.Teacher.Email, TeacherId = assigned.Teacher.Id }); } return Ok(result); }