test_06_compliance.py 523 B

12345678910111213141516171819
  1. """§6 合规检查"""
  2. import pytest
  3. pytestmark = pytest.mark.integration
  4. def test_compliance_scan_and_issues(api, uid):
  5. room_id = f"room-compliance-{uid}"
  6. scan = api.assert_success(
  7. api.post("/compliance/scan", json={"roomIds": [room_id]})
  8. )
  9. assert isinstance(scan, dict)
  10. issues = api.assert_success(api.get("/compliance/issues"))
  11. assert isinstance(issues, list)
  12. report = api.assert_success(api.get("/compliance/reports", params={"totalRooms": 10}))
  13. assert "report" in report