This repository has been archived on 2026-04-01. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Inventory_backend/test-generator-api.sh

65 lines
1.8 KiB
Bash
Executable File

#!/bin/bash
echo "🧪 Test de l'API du générateur de types de machines"
echo "=================================================="
# URL de base
BASE_URL="http://localhost:3000/api"
# Test de création d'un type de machine avec structure hiérarchique
echo -e "\n📡 Test POST /api/types/machines"
curl -X POST $BASE_URL/types/machines \
-H "Content-Type: application/json" \
-d '{
"name": "Presse hydraulique",
"description": "Machine de formage par compression hydraulique",
"category": "Production",
"maintenanceFrequency": "Mensuelle",
"components": [
{
"name": "Système hydraulique",
"subComponents": [
{
"name": "Pompe hydraulique",
"subComponents": [
{"name": "Rotor"},
{"name": "Stator"},
{"name": "Joint d'\''étanchéité"}
]
},
{
"name": "Cylindre principal",
"subComponents": [
{"name": "Piston"},
{"name": "Tige"},
{"name": "Joint de piston"}
]
}
]
},
{
"name": "Système mécanique",
"subComponents": [
{
"name": "Banc de machine",
"subComponents": [
{"name": "Poutre supérieure"},
{"name": "Poutre inférieure"},
{"name": "Colonnes"}
]
}
]
}
],
"criticalParts": ["Pompe hydraulique", "Cylindre principal", "Soupapes de sécurité"],
"specifications": {
"force": "100-5000 tonnes",
"course": "100-800 mm",
"vitesse": "5-50 mm/s"
}
}'
echo -e "\n\n📡 Test GET /api/types/machines"
curl -X GET $BASE_URL/types/machines -H "Content-Type: application/json"
echo -e "\n\n✅ Tests terminés"