Description:
To ensure the system remains stable for various user personas (Data Steward, Data Engineer, Graph Engineer, DataOps Admin), we need high-level integration tests that simulate the exact CLI commands they run.
Suggested Fix:
Create a new test file tests/integration/test_uat_personas.py. Implement tests using Python's subprocess or click.testing (if CLI framework supports it) to run:
contracthub import followed by contracthub merge (Data Steward governance test).
contracthub plan and contracthub export-ge (Data Engineer CI test).
- Graph generation with multi-FK junctions (Graph Engineer).
- JSON export with
is_pii: true columns (DataOps Admin sovereignty check).
Description:
To ensure the system remains stable for various user personas (Data Steward, Data Engineer, Graph Engineer, DataOps Admin), we need high-level integration tests that simulate the exact CLI commands they run.
Suggested Fix:
Create a new test file
tests/integration/test_uat_personas.py. Implement tests using Python'ssubprocessorclick.testing(if CLI framework supports it) to run:contracthub importfollowed bycontracthub merge(Data Steward governance test).contracthub planandcontracthub export-ge(Data Engineer CI test).is_pii: truecolumns (DataOps Admin sovereignty check).