#!/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"