from pathlib import Path import unittest SCENARIO = ( Path(__file__).parents[1] / "scenario_testcases" / "ng_cmek_cluster_imports.yaml" ) COMPATIBLE_EVAL = ( '"eval": "has(body.importId) ? body.importId : body.import_id"' ) class CmekImportResponseShapeTest(unittest.TestCase): def test_all_import_placeholders_accept_both_json_field_names(self) -> None: content = SCENARIO.read_text(encoding="utf-8") self.assertEqual(content.count(COMPATIBLE_EVAL), 3) self.assertNotIn('"eval": "body.importId"', content) if __name__ == "__main__": unittest.main()