Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
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);

        }