Beispiel #1
0
        private string GetAssignedTeacherString(int id, TeacherStatus status)
        {
            var assignedTeacher = _internshipAssignments.GetAssignedTeacherObjectsByAssignmentId(id);
            int amountAssigned = assignedTeacher.Count();
            int amountReviewed = 0;

            }
Beispiel #2
0
        public void DeterminTeacherStatusShouldReturnCorrectStringWithId(TeacherStatus status, string expected)
        {
            SetUpMockForUpdateStatusSystem();
            var result = _assignmentsController.DeterminTeacherStatus(status, 1);

            Assert.That(result, Is.EqualTo(expected));
        }
Beispiel #3
0
 public string DeterminTeacherStatus(TeacherStatus status, int id)
 {
     switch (status)
     {
         case TeacherStatus.Afgekeurd:
             return "Afgekeurd " + GetAssignedTeacherString(id, status);
         case TeacherStatus.Goedgekeurd:
             return "Goedgekeurd " + GetAssignedTeacherString(id, status);
         case TeacherStatus.Behandeling:
             return GetAssignedTeacherString(id, status);
         case TeacherStatus.LectorToegewezen:
             return "Lector toegewezen " + GetAssignedTeacherString(id, status);
         default:
             return "Geen lector toegevoegd";
     }
 }
Beispiel #4
0
 public string DeterminTeacherStatus(TeacherStatus status)
 {
     switch (status)
     {
         case TeacherStatus.Afgekeurd:
             return "Afgekeurd" ;
         case TeacherStatus.Goedgekeurd:
             return "Goedgekeurd" ;
         case TeacherStatus.Behandeling:
             return "Behandeling" ;
         case TeacherStatus.LectorToegewezen:
             return "Lector toegewezen" ;
         default:
             return "Geen lector toegevoegd";
     }
 }
Beispiel #5
0
        public IActionResult UpdateStatus([FromBody] UpdateStatusModel model)
        {
            
            Status status;
            try
            {
                status = GetStatus(model.Status);
                TeacherStatus teacherstatus = GetTeacherStatus(model.Status);
                _internshipAssignments.UpdateStatus(model.AssignmentId, status, model.Message);
                var assignment = _internshipAssignments.GetInternshipAssignmentById(model.AssignmentId);
                _internshipAssignments.RemoveAllTeachersFromAssignment(assignment);
                _internshipAssignments.UpdateTeacherStatusAssignment(model.AssignmentId, teacherstatus);


                return Ok();
            }
            catch (ArgumentException e)
            {
                return BadRequest();
            }
            
            
        }
Beispiel #6
0
 public Teacher()
 {
     this.CreatedAt = DateTime.Now;
     this.UpdatedAt = DateTime.Now;
     this.Status    = TeacherStatus.IsWorking;
 }
Beispiel #7
0
 private void UpdateAssigned(TeacherStatus status, string message)
 {
     assigned.Status        = status;
     assigned.ReviewMessage = message;
 }
Beispiel #8
0
 private void UpdateTeacherStatus(TeacherStatus status)
 {
     assignment.TeacherStatus = status;
 }
Beispiel #9
0
        public void DeterminTeacherStatusShouldReturnStatusInStringCorrectly(TeacherStatus teacherStatus, string expected)
        {
            var result = _assignmentsController.DeterminTeacherStatus(teacherStatus);

            Assert.That(result, Is.EqualTo(expected));
        }
Beispiel #10
0
        public void GetTeacherStatusShouldReturnTheCorrectStatus(string status, TeacherStatus expected)
        {
            var result = _assignmentsController.GetTeacherStatus(status);

            Assert.That(result, Is.EqualTo(expected));
        }
Beispiel #11
0
        public void UpdateStatusChangesStatusWhenEverythingIsCorrect(string status, Status expected, TeacherStatus expectedTeacher)
        {
            SetUpMockForUpdateStatusSystem();
            string message = "bla";
            var    model   = GetUpdateStatusModel(0, status, message);

            _assignmentsController.UpdateStatus(model);

            Assert.That(assignment.Status, Is.EqualTo(expected));
            Assert.That(assignment.TeacherStatus, Is.EqualTo(expectedTeacher));
            Assert.That(assignment.ReviewMessage, Is.EqualTo(message));
            Assert.That(assigned.Teacher, Is.Null);
        }
 private static dynamic IsInvalidX(TeacherStatus status) => new
 {
     Condition = status != TeacherStatus.Active,
     Message   = "Value is invalid"
 };