mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-08-09 09:38:22 +00:00
feat: pass GX description on test case creation (#22481)
This commit is contained in:
parent
787d86eb8a
commit
9a1fedf2a0
@ -322,6 +322,16 @@ class OpenMetadataValidationAction(ValidationAction):
|
||||
fqn_ = cast(str, fqn_)
|
||||
return fqn_
|
||||
|
||||
def _get_test_case_description(self, result: dict) -> str:
|
||||
"""Get test case description from GE test result"""
|
||||
if self.expectation_suite:
|
||||
expectation = self._get_expectation_config(result)
|
||||
if expectation:
|
||||
meta: Optional[Dict] = expectation.get("meta")
|
||||
if meta:
|
||||
return meta.get("description", "")
|
||||
return ""
|
||||
|
||||
def _get_test_case_params_value(self, result: dict) -> List[TestCaseParameterValue]:
|
||||
"""Build test case parameter value from GE test result"""
|
||||
if self.expectation_suite:
|
||||
@ -545,6 +555,7 @@ class OpenMetadataValidationAction(ValidationAction):
|
||||
),
|
||||
test_definition_fqn=test_definition.fullyQualifiedName.root,
|
||||
test_case_parameter_values=self._get_test_case_params_value(result),
|
||||
description=self._get_test_case_description(result),
|
||||
)
|
||||
|
||||
self.ometa_conn.add_test_case_results(
|
||||
|
@ -169,6 +169,7 @@ class OMetaTestsMixin:
|
||||
entity_link: Optional[str] = None,
|
||||
test_definition_fqn: Optional[str] = None,
|
||||
test_case_parameter_values: Optional[List[TestCaseParameterValue]] = None,
|
||||
description: Optional[str] = None,
|
||||
):
|
||||
"""Get or create a test case
|
||||
|
||||
@ -197,6 +198,7 @@ class OMetaTestsMixin:
|
||||
entityLink=entity_link,
|
||||
testDefinition=test_definition_fqn,
|
||||
parameterValues=test_case_parameter_values,
|
||||
description=description,
|
||||
) # type: ignore
|
||||
)
|
||||
return test_case
|
||||
|
Loading…
x
Reference in New Issue
Block a user