{
  "timestamp": "2026-03-02T11:32:50.314Z",
  "duration": 14169,
  "summary": {
    "total": 14,
    "passed": 0,
    "failed": 14,
    "successRate": 0
  },
  "tests": [
    {
      "name": "1.1 - Connexion Base de Données",
      "category": "Database",
      "success": false,
      "duration": 4,
      "details": {
        "connection": false,
        "tablesCount": 0,
        "usersCount": 0,
        "errors": [
          "connect ECONNREFUSED 127.0.0.1:3306"
        ]
      }
    },
    {
      "name": "1.2 - Structure Base de Données",
      "category": "Database",
      "success": false,
      "duration": 2,
      "details": {
        "tables": {},
        "constraints": {},
        "indexes": {},
        "errors": [
          "connect ECONNREFUSED 127.0.0.1:3306"
        ]
      }
    },
    {
      "name": "2.1 - Inscription Utilisateur",
      "category": "Authentication",
      "success": false,
      "duration": 18,
      "details": {
        "validRegistrationAdult": false,
        "emailUniqueness": false,
        "displayNameUniqueness": false,
        "requiredFields": false,
        "ageVerification": false,
        "termsValidation": false,
        "responseFormat": false,
        "errors": [
          "Erreur test: request to http://localhost:3002/api/registration/register failed, reason: "
        ]
      }
    },
    {
      "name": "2.2 - Connexion Utilisateur",
      "category": "Authentication",
      "success": false,
      "duration": 2,
      "details": {
        "userCreated": false,
        "validLogin": false,
        "invalidPassword": false,
        "invalidEmail": false,
        "missingFields": false,
        "tokenFormat": false,
        "errors": [
          "Erreur réseau: Cannot read properties of undefined (reading 'default')"
        ]
      }
    },
    {
      "name": "2.3 - Vérification JWT",
      "category": "Authentication",
      "success": false,
      "duration": 3,
      "details": {
        "userCreated": false,
        "tokenReceived": false,
        "tokenVerification": false,
        "invalidToken": false,
        "missingToken": false,
        "expiredToken": false,
        "middleware": false,
        "errors": [
          "Erreur réseau: Cannot read properties of undefined (reading 'default')"
        ]
      }
    },
    {
      "name": "2.4 - Protection Accès Non Authentifié",
      "category": "Security",
      "success": false,
      "duration": 7,
      "details": {
        "protectedEndpoints": 1,
        "blockedEndpoints": 0,
        "endpointResults": [],
        "errors": [
          "Erreur réseau: request to http://localhost:3002/api/fails failed, reason: "
        ]
      }
    },
    {
      "name": "2.6 - Profil (GET/PUT)",
      "category": "Authentication",
      "success": false,
      "duration": 5,
      "details": {
        "userCreated": false,
        "tokenObtained": false,
        "getProfileOk": false,
        "updateProfileOk": false,
        "getUpdatedProfileOk": false,
        "errors": [
          "Erreur: request to http://localhost:3002/api/registration/register failed, reason: "
        ]
      }
    },
    {
      "name": "2.7 - Upload Avatar",
      "category": "Authentication",
      "success": false,
      "duration": 4,
      "details": {
        "userCreated": false,
        "tokenObtained": false,
        "uploadOk": false,
        "profileUpdated": false,
        "errors": [
          "request to http://localhost:3002/api/registration/register failed, reason: "
        ]
      }
    },
    {
      "name": "3.0 - Upload Image (Fail)",
      "category": "Fails",
      "success": false,
      "duration": 3,
      "details": {
        "userCreated": false,
        "tokenObtained": false,
        "uploadOk": false,
        "fileServed": false,
        "errors": [
          "request to http://localhost:3002/api/registration/register failed, reason: "
        ]
      }
    },
    {
      "name": "3.1 - Création de Fails",
      "category": "Fails",
      "success": false,
      "duration": 2,
      "details": {
        "userCreated": false,
        "tokenObtained": false,
        "validFailCreation": false,
        "missingTitle": false,
        "publicFail": false,
        "privateFail": false,
        "categoryValidation": false,
        "responseFormat": false,
        "errors": [
          "Erreur réseau: Cannot read properties of undefined (reading 'default')"
        ]
      }
    },
    {
      "name": "3.2 - Récupération de Fails",
      "category": "Fails",
      "success": false,
      "duration": 4,
      "details": {
        "userCreated": false,
        "failsCreated": 0,
        "getAllFails": false,
        "getFailById": false,
        "publicOnlyFilter": false,
        "pagination": false,
        "categoryFilter": false,
        "unauthorizedAccess": false,
        "errors": [
          "Erreur réseau: Cannot read properties of undefined (reading 'default')"
        ]
      }
    },
    {
      "name": "3.3 - Commentaires (base)",
      "category": "Fails",
      "success": false,
      "duration": 3,
      "details": {
        "userCreated": false,
        "tokenObtained": false,
        "failCreated": false,
        "commentCreated": false,
        "commentListed": false,
        "errors": [
          "request to http://localhost:3002/api/registration/register failed, reason: "
        ]
      }
    },
    {
      "name": "3.4 - Commentaires Like/Report",
      "category": "Fails",
      "success": false,
      "duration": 5,
      "details": {
        "authorCreated": false,
        "readerCreated": false,
        "failCreated": false,
        "commentCreated": false,
        "liked": false,
        "unliked": false,
        "moderated": false,
        "errors": [
          "request to http://localhost:3002/api/registration/register failed, reason: "
        ]
      }
    },
    {
      "name": "4.1 - Intégration Complète",
      "category": "Integration",
      "success": false,
      "duration": 3,
      "details": {
        "userRegistration": false,
        "userLogin": false,
        "failCreation": false,
        "failRetrieval": false,
        "userStats": false,
        "endToEndFlow": false,
        "errors": [
          "Erreur générale: Cannot find module './test-config'\nRequire stack:\n- D:\\WEB API\\FailDaily\\backend-api\\tests\\4_integration\\4.1_complete-integration-test.js\n- D:\\WEB API\\FailDaily\\backend-api\\tests\\run-all-tests.js"
        ]
      }
    }
  ]
}