test_development_frontend_contract.py 590 B

12345678910111213141516171819
  1. from pathlib import Path
  2. ROOT = Path(__file__).resolve().parents[2]
  3. def test_data_development_frontend_api_covers_v60_job_contract():
  4. source = (ROOT / "frontend/src/api/dataDevelopment.js").read_text(
  5. encoding="utf-8"
  6. )
  7. assert "/development/v1/ingestion-jobs" in source
  8. assert "createIngestionJob" in source
  9. assert "getIngestionJobs" in source
  10. assert "getIngestionJob" in source
  11. assert "retryIngestionJob" in source
  12. assert "cancelIngestionJob" in source
  13. assert "password" not in source.lower()
  14. assert "credentials" not in source.lower()