(Merge #30 before this one)
Fourth ticket in a series tackling issue #26 — GetAllByCourseId Endpoint added. GET endpoint for multiple students objects with same CourseId.
Screenshots (Optional)
Future Possibilities (Optional)
This endpoint may have to be paginated in the future since the max load could be upwards of 850 students (in the worst case of Campbell Hall).
Validation (Optional)
Go into Swagger. Use the students Post request to create student objects in the table with the same CourseId.
Validate this endpoint by using the endpoint to get the student objects back.
Tests
[x] Backend Unit tests (mvn test) pass
[x] Backend Test coverage (mvn test jacoco:report) 100%
[x] Backend Mutation tests (mvn test pitest:mutationCoverage) 100%
[ ] Frontend Unit tests (npm test) pass
[ ] Frontend Test coverage (npm run coverage) 100%
Overview
(Merge #30 before this one) Fourth ticket in a series tackling issue #26 — GetAllByCourseId Endpoint added. GET endpoint for multiple students objects with same CourseId.
Screenshots (Optional)
Future Possibilities (Optional)
This endpoint may have to be paginated in the future since the max load could be upwards of 850 students (in the worst case of Campbell Hall).
Validation (Optional)
Tests
mvn test
) passmvn test jacoco:report
) 100%mvn test pitest:mutationCoverage
) 100%Frontend Unit tests (npm test
) passFrontend Test coverage (npm run coverage
) 100%Frontend Mutation tests (npx stryker run
) 100%Frontend Linting (npx eslint --fix src
)Linked Issues
Closes #32