Skip to content

[REST-API] T10 — Tests unitaires et d'intégration API REST #34

@imagodata

Description

@imagodata

Contexte

Tests de la couche API REST FilterMate pour garantir la fiabilité de l'intégration Narractive.

Objectif

Couvrir tous les endpoints avec tests unitaires (mocks) et tests d'intégration.

Tasks

Tests unitaires

  • Tester POST /filters/apply — cas nominal, layer inconnue, prédicat invalide
  • Tester GET /layers — liste vide, layers multiples
  • Tester GET /filters/status — pending, completed, error
  • Tester auth API key — valide, invalide, absente
  • Mocker FilterService et BackendService

Tests d'intégration

  • Lancer le serveur FastAPI avec TestClient
  • Séquence complète : apply → status → undo
  • Test de charge basique (N requêtes consécutives)

Structure

tests/
  api/
    test_apply_filter.py
    test_layers.py
    test_status.py
    test_auth.py
    test_integration.py

Dépendances

Priorité

🟡 Important

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestrest-apiAPI REST HTTP (FastAPI/Flask)sprint-apiSprint FilterMate REST API

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions