Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Closes #512
Type of change
Please tick the boxes that best match your changes.
yarn install
yarn dev:migration:run
How Has This Been Tested?
Postman Tests are described below.
This purpose of this bug fix is to ensure that users cannot create a plan with a concentration, and then switch majors without updating the concentration information. For example, let us say that there is a BSCS plan with AI concentration. Let us say that this person updates the plan to a CS & Business Admin, but does not update the concentration from AI. (CS & BA doesn't have AI concentration, but it has different concentrations).
Hit the Create Plan endpoint:
Request Body:
Response body:
Update Plan:
{{API_URL}}/{{PLANS}}/13
Request body:
{
"name": "plan 2",
"catalogYear": 2021,
"major": "Computer Science and Business Administration, BS"
}
Response body:
{
"statusCode": 500,
"message": "Internal server error"
}
Checklist: