Skip to content

BI-3028: GermplasmDAO Optimization: Utilize searchQuery params instead of full program Germplasm grab and filter - #575

Open
humsika wants to merge 2 commits into
epic/BI-2862from
feature/BI-3028
Open

humsika wants to merge 2 commits into
epic/BI-2862from
feature/BI-3028

Conversation

@humsika

@humsika humsika commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

Description

Story: BI-3028

Germplasm lookup by name now searches the BrAPI server directly instead of loading all of the program's germplasm and filtering it in memory. Unit tests are updated and added.

Dependencies

bi-web: epic/BI-2862
bi-api: feature/BI-3028
brapi-Java-ProdServer: epic/BI-2862

Testing

  • Select a program and open Germplasm → Germplasm Lists.
  • Confirm the lists load correctly with the expected Created By and Total Entries values.
  • Open a list and confirm only its germplasm entries are shown.
  • Download the list as CSV or Excel.
  • Confirm the downloaded file:- Contains the correct number of entries.
    - Contains only germplasm from the selected list.
    - Shows germplasm names correctly without unexpected program-key suffixes.
  • Download another list and confirm its entries are not mixed with the first list.
  • Confirm no UI errors occur while loading or downloading lists.

Checklist:

  • I have performed a self-review of my own code
  • I have tested my code and ensured it meets the acceptance criteria of the story
  • I have create/modified unit and/or integration tests to cover this change or tests are not applicable
  • I have commented my code, particularly in hard-to-understand areas
  • I have either updated the source of truth or arranged for update with product owner if needed https://breedinginsight.atlassian.net/wiki/spaces/BI/pages/1559953409/Source+of+Truth

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant