Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

B 22294 INT Part 2 - Add secondary sort column to queues (Review after Part 1) #14916

Draft
wants to merge 40 commits into
base: integrationTesting
Choose a base branch
from

Conversation

ajlusk
Copy link
Contributor

@ajlusk ajlusk commented Feb 27, 2025

B-22294 Agility Ticket

Summary

Updates the queues to all have a secondary sort column, the move code (chosen by a PO). Previously when a queue was sorted by a column containing non-unique values (like branch or status) there was inconsistent ordering within each of the non-unique primary sort values. This was most noticeable when switching page sizes or exporting the queue to CSV (because that re-requests the queue with a page size equal to the total moves in the queue).

Verification Steps for the Author

These are to be checked by the author.

  • Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
  • Have the Agility acceptance criteria been met for this change?

Verification Steps for Reviewers

These are to be checked by a reviewer.

  • Has the branch been pulled in and checked out?
  • Have the BL acceptance criteria been met for this change?
  • Was the CircleCI build successful?
  • Has the code been reviewed from a standards and best practices point of view?

How to test

You may need to use the test harness data generator to have enough moves to fill your queues

  1. Access the office app as a SC with a queue greater than 10 moves (devseed KKFA should do)
  2. Sort by a column with non-unique values like status
  3. Change the page size. Does the order within statuses stay the same?
  4. Repeat with other columns.
  5. Switch to a page size less than the total number of moves in your queue, export to CSV, does the order match?
  6. Repeat with the Closeout Queue
  7. Repeat as a TIO with the Payment Requests Queue.
  8. Repeat as a TOO with the Move Queue.
  9. Repeat as a TOO with the Destination Requests Queue.

For the destination requests queue the following test harness scenario may be helpful:

  • IntlHHGMoveDestSITExtensionRequestedAKZone1AirForce
  • IntlHHGMoveDestSITExtensionRequestedAKZone1Army
  • IntlHHGMoveDestSITExtensionRequestedAKZone1SpaceForce
  • IntlHHGMoveDestAddressRequestedAKZone1AirForce
  • IntlHHGMoveDestAddressRequestedAKZone1Army
  • IntlHHGMoveDestAddressRequestedAKZone1SpaceForce

All of the above will add moves to that queue under the MBFL GBLOC.

Backend

Database

Any new migrations/schema changes:

  • Follows our guidelines for Zero-Downtime Deploys.
  • Have been communicated to #g-database.
  • Secure migrations have been tested following the instructions in our docs.

Screenshots

r-mettler and others added 30 commits February 21, 2025 16:55
B-22227 Prime API address validation
…uthorized-to-orders-page

MAIN - B-22300 - add dependents authorized to orders page
@ajlusk ajlusk requested a review from a team February 27, 2025 20:59
@ajlusk ajlusk self-assigned this Feb 27, 2025
@ajlusk ajlusk added Scrummy Bears Scrum Team H INTEGRATION Slated for Integration Testing labels Feb 27, 2025
@ajlusk ajlusk changed the title B 22294 INT Part 2 - Add secondary sort column to queues B 22294 INT Part 2 - Add secondary sort column to queues (Review after Part 1) Feb 27, 2025
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
INTEGRATION Slated for Integration Testing Scrummy Bears Scrum Team H
Development

Successfully merging this pull request may close these issues.

7 participants