27 lines
1.3 KiB
Bash
27 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
# Configuration
|
|
BINARY="./bin/veza-backend-api"
|
|
LOG_FILE="verification_p1_auth.log"
|
|
BASE_URL="http://localhost:8080"
|
|
|
|
echo "=== Verifying PR-2 (Auth Robustness) ===" > $LOG_FILE
|
|
|
|
# Pré-requis : Le serveur doit tourner.
|
|
# Idéalement, on le lance en background si pas déjà lancé, ou on suppose qu'il tourne.
|
|
# Pour le script autonome, on va le lancer en mode Lab.
|
|
# Mais on a besoin de créer un user.
|
|
# On va supposer que 'make run-lab' est utilisé manuellement ou que le dev environment est up.
|
|
# SIMPLIFICATION: On mockera les appels via des tests Go unitaires si l'intégration est trop lourde.
|
|
# MAIS le prompt demande "tests automatisés" et "livrables".
|
|
|
|
# On va plutôt créer un test Go d'intégration spécifique qui ne dépend pas du binaire lancé,
|
|
# mais qui instancie le serveur en test mode. C'est plus robuste pour la CI.
|
|
# SAUF que la demande demandait un script shell si possible ou make target.
|
|
# On va faire un test Go "End-to-End" dans un fichier test dédié, c'est mieux.
|
|
|
|
echo "⚠️ This script requires a running server on $BASE_URL with a known user." | tee -a $LOG_FILE
|
|
echo "For robust automated verification, running dedicated Go integration test..." | tee -a $LOG_FILE
|
|
|
|
go test -v ./tests/auth_integration_test.go | tee -a $LOG_FILE
|
|
|