fix(dq-dashboard): add Certification filter dropdown to Data Quality dashboard#28085
fix(dq-dashboard): add Certification filter dropdown to Data Quality dashboard#28085manerow wants to merge 8 commits into
Conversation
97b047e to
ecc2413
Compare
| await afterAction(); | ||
| }); | ||
|
|
||
| function captureReports( |
There was a problem hiding this comment.
Let's move the util function to a separate file.
There was a problem hiding this comment.
Moved to utils/dataQuality.ts as captureReports.
| await afterAction(); | ||
| }); | ||
|
|
||
| test.afterAll('cleanup', async ({ browser }) => { |
There was a problem hiding this comment.
We are not using afterAll unless it is required, since it takes up extra time to complete tests.
| storageState: 'playwright/.auth/admin.json', | ||
| }); | ||
|
|
||
| const certTable = new TableClass(); |
There was a problem hiding this comment.
Let's define the variables here and initlaize them in beforeAll.
| const certTable = new TableClass(); | |
| let certTable:TableClass; | |
| let cert: TagClass; |
There was a problem hiding this comment.
Done, switched both to let.
| const cert = new TagClass({ classification: 'Certification' }); | ||
|
|
||
| test.beforeAll('setup', async ({ browser }) => { | ||
| const { apiContext, afterAction } = await createNewPage(browser); |
There was a problem hiding this comment.
We can add initializzation here.
| const { apiContext, afterAction } = await createNewPage(browser); | |
| certTable = new TableClass(); | |
| cert = new TagClass({ classification: 'Certification' }); | |
| const { apiContext, afterAction } = await createNewPage(browser); |
There was a problem hiding this comment.
Done, init moved into beforeAll.
…ated DQ filter keys
Code Review ✅ Approved 2 resolved / 2 findingsAdds a dedicated Certification filter dropdown to the Data Quality dashboard and routes tag pages through correct keys, resolving the search narrowing issue. No open issues found. ✅ 2 resolved✅ Bug: handleCertificationSearch progressively narrows options
✅ Bug: Missing afterAll cleanup leaks test entities in CI
OptionsDisplay: compact → Showing less information. Comment with these commands to change:
Was this helpful? React with 👍 / 👎 | Gitar |
|



Fixes open-metadata/openmetadata-collate#4080
What was wrong
Two places on the Data Observability dashboard silently lost certified assets:
/tag/Certification.Gold) reported zero coverage for the same reason — the page told the dashboard to filter bytags, but certification doesn't live in the tags array.What this PR changes
Depends on
Scope
mainand1.13only — on 1.12.x the dashboard component lives in the Collate repo (separate PR: open-metadata/openmetadata-collate#4079).Test plan
Validated against a temp branch combining #28084 + this PR, deployed locally:
yarn playwright:run playwright/e2e/Features/DataQuality/CertificationFilter.spec.ts— 4/4 passing in ~9s.certification.tagLabel.tagFQN).Follow-ups
fix/dq-tier-routing.