""" End-to-End Pipeline Integration Tests. """ from src.engine import ReguAIEngine from src.core.config import SYNTHETIC_DIR def test_full_pipeline_compliant(): engine = ReguAIEngine() report = engine.evaluate_system(SYNTHETIC_DIR / "compliant_clinical_samd.json") assert report.overall_conforms is True assert report.conformity_score == 100.0 assert len(report.violations) == 0 assert len(report.claims_analyzed) >= 5 assert report.provenance.digital_signature.startswith("REGU-") # Generate Markdown & JSON-LD md = engine.report_generator.generate_markdown_report(report) json_ld = engine.report_generator.generate_json_ld(report) assert "CONFORMS (PASS)" in md assert json_ld["regu:conformityStatus"] == "PASS" def test_full_pipeline_non_compliant(): engine = ReguAIEngine() report = engine.evaluate_system(SYNTHETIC_DIR / "non_compliant_hr_recruitment.json") assert report.overall_conforms is False assert len(report.violations) >= 2 assert report.conformity_score < 80.0 md = engine.report_generator.generate_markdown_report(report) json_ld = engine.report_generator.generate_json_ld(report) assert "NON-CONFORMANT (FAIL)" in md assert json_ld["regu:conformityStatus"] == "FAIL"