Skip to content

Conversation

@CarlyCotton
Copy link
Collaborator

@CarlyCotton CarlyCotton commented Dec 22, 2025

New Program Year 2026-2026

  • Followed the wiki and updated to include dynamic form configuration and program year intensity changes
  • All test files are copied into new program year folder (with new PY constant and base_programyear_id)
  • No value changes in the DMN files and no workflow changes in the BPMN files
  • No form changes on SFAA PT/FT, or either supporting user
image image

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

image image

Revert Dynamic Forms

image image

Revert Program Year

image image

E2E Tests

  • No new tests added or expected values changed.
  • Updated a number of dependants being created (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.

@CarlyCotton CarlyCotton marked this pull request as draft December 22, 2025 20:02
@CarlyCotton CarlyCotton added E2E/Unit tests DB DB migration involved Camunda Worflow Involves camunda workflow changes labels Dec 22, 2025
@CarlyCotton CarlyCotton self-assigned this Dec 23, 2025
@CarlyCotton CarlyCotton marked this pull request as ready for review December 24, 2025 00:59
@dheepak-aot dheepak-aot requested a review from Copilot December 29, 2025 16:19
Copy link
Contributor

Copilot AI left a 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

@tiago-graf tiago-graf self-requested a review December 29, 2025 20:26
@dheepak-aot dheepak-aot added the Form.io Form IO definitions changed. label Dec 29, 2025
@CarlyCotton CarlyCotton added the Release Instructions Some Instruction got added to the release notes label Dec 30, 2025
@sonarqubecloud
Copy link

@github-actions
Copy link

Backend Unit Tests Coverage Report

Totals Coverage
Statements: 20.37% ( 4323 / 21226 )
Methods: 9.69% ( 252 / 2601 )
Lines: 24.51% ( 3705 / 15115 )
Branches: 10.43% ( 366 / 3510 )

@github-actions
Copy link

E2E Workflow Workers Coverage Report

Totals Coverage
Statements: 75.41% ( 1055 / 1399 )
Methods: 79.31% ( 115 / 145 )
Lines: 78.79% ( 769 / 976 )
Branches: 61.51% ( 171 / 278 )

@github-actions
Copy link

E2E Queue Consumers Coverage Report

Totals Coverage
Statements: 85.68% ( 1616 / 1886 )
Methods: 85% ( 187 / 220 )
Lines: 88.64% ( 1287 / 1452 )
Branches: 66.36% ( 142 / 214 )

Copy link
Collaborator

@dheepak-aot dheepak-aot left a 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 👍

@github-actions
Copy link

E2E SIMS API Coverage Report

Totals Coverage
Statements: 75.17% ( 8488 / 11291 )
Methods: 75.06% ( 1014 / 1351 )
Lines: 79.32% ( 6179 / 7790 )
Branches: 60.23% ( 1295 / 2150 )

@CarlyCotton CarlyCotton added this pull request to the merge queue Dec 30, 2025
Merged via the queue into main with commit fc74eff Dec 30, 2025
22 checks passed
@CarlyCotton CarlyCotton deleted the feature/5458-PY-26/27-Set-up-program-year branch December 30, 2025 22:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Camunda Worflow Involves camunda workflow changes DB DB migration involved E2E/Unit tests Form.io Form IO definitions changed. Release Instructions Some Instruction got added to the release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants