Ejemplo n.º 1
0
        public async Task CheckAssignmentAddingAndRetriving()
        {
            Assignment testAssignment = new Assignment();

            //testAssignment.AssignmentID = 999;
            testAssignment.CourseID              = 1;
            testAssignment.DueDate               = DateTime.Now;
            testAssignment.AssignmentTitle       = "testing";
            testAssignment.AssignmentDescription = "testDescription";
            testAssignment.AssignmentType        = "test";
            testAssignment.TotalPossible         = 10;

            var returnedAssignment = await _assignmentService.AddNewAssignment(testAssignment);

            List <Assignment> assignmentList = (_assignmentService.GetAssigmentByCourseID(1));

            Assignment checkAssignment = null;

            for (int i = 0; i < assignmentList.Count; i++)
            {
                if (assignmentList[i].AssignmentID == returnedAssignment.AssignmentID)
                {
                    checkAssignment = assignmentList[i];
                    break;
                }
            }

            Assert.IsTrue(testAssignment.CourseID == checkAssignment.CourseID &&
                          testAssignment.AssignmentID == checkAssignment.AssignmentID &&
                          testAssignment.DueDate == checkAssignment.DueDate &&
                          testAssignment.AssignmentTitle == checkAssignment.AssignmentTitle &&
                          testAssignment.AssignmentDescription == checkAssignment.AssignmentDescription &&
                          testAssignment.AssignmentType == checkAssignment.AssignmentType &&
                          testAssignment.TotalPossible == checkAssignment.TotalPossible);

            _dbContext.Remove(testAssignment);
            await _dbContext.SaveChangesAsync();
        }
 public IActionResult GetAssigmentByCourseID([FromRoute] int courseID)
 {
     return(Ok(_assignmentService.GetAssigmentByCourseID(courseID)));
 }