• test: A32 phase 2c — api_v2 : les 5 routes à 0 ref couvertes (v7.14.0)
    FlowDeck CI / lint (push) Successful in 1m52s
    FlowDeck CI / docker (push) Canceled after 0s
    FlowDeck CI / test (push) Canceled after 34m59s

    bruno released this 2026-10-01 13:09:32 -04:00 | 106 commits to main since this release

    Scan strict des 115 routes api_v2.py contre tous les tests (chaîne de chemin
    littérale) → 5 routes sans AUCUNE référence, toutes couvertes maintenant :

    • POST /properties/evaluate-formula : 200 + shape, 400 sans expression.
      Le moteur renvoie « 1 + 2 » tel quel aujourd'hui → le smoke valide le câble
      (bearer, Body param, parse), pas le moteur (réalm de ses propres tests).
    • POST /properties/compute-rollup : 400 « collection_id required »,
      401 sans bearer.
    • GET /admin/audit-logs : portail admin VÉRIFIÉ — l'attendu est calculé
      depuis /users/me (le tout premier utilisateur d'un worker est admin :
      état non contrôlable depuis un test isolé), + token scope admin → 200 + logs.
    • GET /webhooks/events : catalogue non vide + wildcards * / page.*.
    • POST /webhooks/verify-signature : valid=True avec sign_payload() (le même
      helper que le serveur), False avec signature bidon.

    test_smoke_uncovered.py : 27 tests. Reste A32 : dashboard 17/63 + 6 routes
    gitea d'api.py (stub transport).

    suite 1064/1064 · ruff check app tests OK · docs à jour

    Downloads