• test: A32 phase 2d — dashboard +10 routes couvertes (v7.15.0)
    FlowDeck CI / lint (push) Canceled after 0s
    FlowDeck CI / test (push) Canceled after 0s
    FlowDeck CI / docker (push) Canceled after 0s

    bruno released this 2026-10-01 13:36:56 -04:00 | 105 commits to main since this release

    Scan strict dashboard.py : 44 routes à 0 référence stricte sur 63. 10
    couvertes cette passe (test_smoke_uncovered.py → 32 tests) :

    • Tags CRUD complet : POST (nom lowercasé SmokeTag → smoketag), GET all
      (présent), PUT couleur (relue), DELETE (absente de la liste ensuite)
    • Vie d'une page : GET /api/pages/{id}/content (contenu seedé relu) →
      PUT rename (ok + 400 titre vide + titre relu en base) →
      POST trash (parent_section='Trash' + deleted_at RELUS en base) ;
      nettoyage en finally
    • GET /api/sidebar/workspace-tree : 200 HTML, fragment « No pages yet »
      (pas de cookie workspace)
    • POST /api/settings/avatar-color : couleur relue SUR L'UTILISATEUR DE LA
      SESSION (pas LIMIT 1), avatar_color/avatar_url d'origine restaurés
    • GET /api/workspace/1/members : shape {"members": [...]}

    Helper _seed_page : les colonnes par défaut sont surchargeables (content=)
    pour les seeds à contenu.

    Reste A32 : dashboard 34 routes à 0 ref (fichiers/avatars/imports…) +
    6 routes Gitea d'api.py (stub transport httpx).

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

    Downloads