-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
FIXES #14049 - Split test case resolution status from test case result #14204
Conversation
cc @Ashish8689 |
openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/TestCaseRepository.java
Outdated
Show resolved
Hide resolved
...c/main/java/org/openmetadata/service/resources/dqtests/TestCaseResolutionStatusResource.java
Outdated
Show resolved
Hide resolved
...c/main/java/org/openmetadata/service/resources/dqtests/TestCaseResolutionStatusResource.java
Show resolved
Hide resolved
...c/main/java/org/openmetadata/service/resources/dqtests/TestCaseResolutionStatusResource.java
Outdated
Show resolved
Hide resolved
...ice/src/main/java/org/openmetadata/service/search/indexes/TestCaseResolutionStatusIndex.java
Outdated
Show resolved
Hide resolved
The Python checkstyle failed. Please run You can install the pre-commit hooks with |
[open-metadata-ui] Kudos, SonarCloud Quality Gate passed! |
[open-metadata-ingestion] Kudos, SonarCloud Quality Gate passed! |
…st case result (open-metadata#14204) * refactor: entityFQN as ListFilter condition * feat: implement resolution entity timeseries * fix: rename to testCaseResolutionStatus * ref: extracted ES query builder into private method * ref: extract OS query builder in its own method * ref: remove ingestion logic for test case resolution * fix: reorganize json schemas to fix circular import in Python * ref: object names in typescript code * feat: added indexing of test case resolution * feat: added test case resolution sample data * fix: test case resolution api logic * fix: audit logger for entityTimeSeriesInterface * fix: DDL generation * style: python linting * fix: skip UI test case resolution tests * fix: remove extension field * fix: renamed testCaseFailureStatus to testCaseResolutionStatus * fix: remove reviewer * fix: rename sequenceId to stateId * fix: re adjust search weights * fix: removed InReview status * style: ran python linting
Describe your changes:
Fixes #14049
Context
Test case resolution has been linked to the test case result itself. In this PR we split the test case resolution from the test case result into its own timeseries entity -- test case results keep a reference to an open test case resolution on failure.
IMPORTANT
The UI changed have been made to keep the UI functioning though this is a temporary change. Currently the test case resolution is not implemented from a UI point of view cc @ShaileshParmar11.
Type of change:
Checklist:
Fixes <issue-number>: <short explanation>
Improvement
Backward-Incompatible-Change
.