confluent/ConfluentTranslator/tests/integration/api/quick-check.bat
StillHammer 4b0f916d1c Restructuration complète du projet ConfluentTranslator
- Nouvelle architecture modulaire avec src/api, src/core, src/utils
- Séparation claire docs/ (admin, changelog, dev, security) et tests/ (unit, integration, scripts)
- server.js devient un simple point d'entrée
- Ajout de STRUCTURE.md documentant l'architecture
- Archivage ancien-confluent/ avec générateur de lexique complet

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 23:28:12 +08:00

84 lines
2.2 KiB
Batchfile

@echo off
REM Quick check: Verifie rapidement l'etat du serveur et de la securite
echo ========================================
echo QUICK CHECK - CONFLUENT TRANSLATOR
echo ========================================
echo.
REM Test 1: Serveur actif ?
echo [1/4] Verification serveur...
curl -s -o nul -w "%%{http_code}" http://localhost:3000/api/health > temp.txt 2>&1
set /p STATUS=<temp.txt
del temp.txt 2>nul
if "%STATUS%"=="200" (
echo [OK] Serveur actif ^(status 200^)
) else (
echo [ERREUR] Serveur inactif ou inaccessible ^(status %STATUS%^)
echo Lancez "npm start" dans ConfluentTranslator/
echo.
pause
exit /b 1
)
REM Test 2: Securite active ?
echo [2/4] Verification securite...
curl -s -o nul -w "%%{http_code}" http://localhost:3000/api/stats > temp.txt 2>&1
set /p STATUS=<temp.txt
del temp.txt 2>nul
if "%STATUS%"=="401" (
echo [OK] Endpoints proteges ^(status 401^)
) else (
echo [ERREUR] Securite inactive! ^(status %STATUS%^)
echo Les endpoints ne sont pas proteges!
echo.
pause
exit /b 1
)
REM Test 3: Token admin existe ?
echo [3/4] Verification token...
if exist "..\data\tokens.json" (
echo [OK] Fichier tokens.json existe
) else (
echo [ERREUR] Fichier tokens.json introuvable
echo Lancez le serveur une fois pour creer le token admin
echo.
pause
exit /b 1
)
REM Test 4: curl disponible ?
echo [4/4] Verification outils...
curl --version >nul 2>&1
if %ERRORLEVEL% EQU 0 (
echo [OK] curl disponible
) else (
echo [ERREUR] curl non installe ou non accessible
echo.
pause
exit /b 1
)
echo.
echo ========================================
echo RESULTAT
echo ========================================
echo [OK] Tous les checks sont passes!
echo.
echo Le serveur est actif et correctement securise.
echo Vous pouvez maintenant lancer les tests:
echo.
echo test-health.bat Test endpoint public
echo test-unauthorized.bat Test securite sans auth
echo test-authorized.bat Test acces avec auth
echo test-all.bat Tous les tests
echo.
echo N'oubliez pas de configurer le token dans test-authorized.bat
echo Utilisez "get-token.bat" pour extraire le token.
echo.
echo ========================================
pause