generated from coulomb/repo-seed
requirement refs map to capability groups
This commit is contained in:
@@ -81,6 +81,11 @@ class CoreArchitectureTests(unittest.TestCase):
|
||||
self.assertTrue((run_dir / "normalized" / "evidence.json").exists())
|
||||
self.assertTrue((run_dir / "reports" / "assessment-package.json").exists())
|
||||
self.assertTrue((run_dir / "reports" / "report.md").exists())
|
||||
mappings = json.loads(
|
||||
(run_dir / "normalized" / "mappings.json").read_text(encoding="utf-8")
|
||||
)["mappings"]
|
||||
self.assertEqual(len(mappings), 1)
|
||||
self.assertEqual(mappings[0]["target_id"], "profile-readiness")
|
||||
|
||||
def test_runs_cmis_preflight_against_local_endpoint(self) -> None:
|
||||
server = HTTPServer(("127.0.0.1", 0), _CmisHandler)
|
||||
@@ -158,6 +163,11 @@ class CoreArchitectureTests(unittest.TestCase):
|
||||
encoding="utf-8"
|
||||
)
|
||||
)
|
||||
mappings = json.loads(
|
||||
(Path(result["run_dir"]) / "normalized" / "mappings.json").read_text(
|
||||
encoding="utf-8"
|
||||
)
|
||||
)["mappings"]
|
||||
|
||||
self.assertEqual(result["status"], "completed")
|
||||
self.assertEqual(evidence["evidence"][0]["result"], "pass")
|
||||
@@ -173,6 +183,7 @@ class CoreArchitectureTests(unittest.TestCase):
|
||||
["local-test-repository"],
|
||||
)
|
||||
self.assertEqual(len(package["artifact_manifest"]), 2)
|
||||
self.assertEqual(mappings, [])
|
||||
self.assertTrue(
|
||||
(
|
||||
Path(result["run_dir"])
|
||||
@@ -270,6 +281,11 @@ class CoreArchitectureTests(unittest.TestCase):
|
||||
encoding="utf-8"
|
||||
)
|
||||
)
|
||||
mappings = json.loads(
|
||||
(Path(result["run_dir"]) / "normalized" / "mappings.json").read_text(
|
||||
encoding="utf-8"
|
||||
)
|
||||
)["mappings"]
|
||||
|
||||
self.assertEqual(result["status"], "blocked")
|
||||
self.assertEqual(evidence[0]["result"], "pass")
|
||||
@@ -284,6 +300,15 @@ class CoreArchitectureTests(unittest.TestCase):
|
||||
evidence[1]["facts"]["blocked_reason"],
|
||||
)
|
||||
self.assertGreaterEqual(len(package["artifact_manifest"]), 3)
|
||||
self.assertEqual(len(mappings), 2)
|
||||
self.assertEqual(
|
||||
{mapping["target_id"] for mapping in mappings},
|
||||
{"repository-type"},
|
||||
)
|
||||
self.assertEqual(
|
||||
package["mapping_summary"]["targets"][0]["results"],
|
||||
{"blocked": 2},
|
||||
)
|
||||
finally:
|
||||
server.shutdown()
|
||||
thread.join(timeout=5)
|
||||
|
||||
Reference in New Issue
Block a user