-
Notifications
You must be signed in to change notification settings - Fork 13
#5458 - PY 26/27 - Set up program year #5556
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR sets up a new program year (2026-2027) for the SIMS application by copying and adapting workflow test files and form definitions from the previous program year. The changes include new form.io JSON definitions for supporting users (partner and parent), comprehensive e2e test coverage for both part-time and full-time assessments, and program year constants.
Key changes:
- Created new form definitions for supporting users partner and parent forms for PY 2026-2027
- Established complete test suite for part-time assessment scenarios (eligibility, awards, disbursements, costs, appeals)
- Established complete test suite for full-time assessment scenarios (eligibility, disbursements, appeals)
- Defined program year constants including base ID and assessment gateway version
Reviewed changes
Copilot reviewed 65 out of 69 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| supportinguserspartner2026-2027.json | Form.io JSON definition for partner supporting user form in PY 2026-2027 |
| supportingusersparent2026-2027.json | Form.io JSON definition for parent supporting user form in PY 2026-2027 |
| parttime-assessment/*.e2e-spec.ts | Comprehensive e2e tests for part-time assessment eligibility, awards, disbursements, costs, and appeals |
| fulltime-assessment/*.e2e-spec.ts | Comprehensive e2e tests for full-time assessment eligibility, disbursements, and appeals |
| program-year.constants.ts | Program year identifier, base ID (2000), and assessment gateway configuration |
...igrations/src/sql/DynamicFormConfigurations/Insert-dynamic-form-configurations-2026-2027.sql
Outdated
Show resolved
Hide resolved
.../src/sql/DynamicFormConfigurations/Rollback-insert-dynamic-form-configurations-2026-2027.sql
Outdated
Show resolved
Hide resolved
sources/packages/backend/workflow/src/workflow-definitions/fulltime-assessment-decisions.dmn
Show resolved
Hide resolved
sources/packages/backend/workflow/src/workflow-definitions/parttime-assessment-decisions.dmn
Outdated
Show resolved
Hide resolved
sources/packages/backend/workflow/test/2026-2027/constants/program-year.constants.ts
Outdated
Show resolved
Hide resolved
|
dheepak-aot
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great work with the PY configuration. Thanks for making the changes. Looks good 👍



New Program Year 2026-2026
Migrations
Two migrations, one for creating the program year record and one for the new dynamic form configurations in the new year.
1766439759582-CreateProgramYear20262027
1766440071281-AddDynamicFormConfig20262027
Revert Dynamic Forms
Revert Program Year
E2E Tests
createFakeStudentDependentEligible) to include an offering start date reference. This was causing a failure due to the age changing outside of the expected range using the default of today's date.Release Instruction
Set PY 26/27 to inactive in production.