// Script de test pour vérifier la création automatique de production

const testNewProductionCreation = async () => {
  console.log("🧪 Test de création automatique de production");
  
  const testData = {
    spectacle: "Test Production - " + Date.now(),
    numero_objet: null, // Sera généré automatiquement
    salarie_matricule: "TEST001",
    salarie_nom: "Test Salarié",
    salarie_email: "test@example.com",
    categorie: "Artiste",
    profession: "Comédien",
    profession_code: "COMEDIEN",
    profession_label: "Comédien",
    date_debut: "2025-01-15",
    date_fin: "2025-01-30",
    nb_representations: 5,
    nb_services_repetition: 3,
    dates_representations: "15/01, 20/01, 25/01, 28/01, 30/01",
    dates_repetitions: "10/01, 12/01, 14/01",
    heures_total: 40,
    minutes_total: "0",
    jours_travail: "Du lundi au vendredi",
    type_salaire: "Brut",
    montant: 2000,
    panier_repas: "Oui",
    reference: "TEST" + Date.now(),
    notes: "Test de création automatique de production",
    multi_mois: false
  };

  try {
    const response = await fetch("/api/cddu-contracts", {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
      },
      body: JSON.stringify(testData)
    });

    const result = await response.json();
    
    if (response.ok) {
      console.log("✅ Test réussi - Production créée automatiquement:");
      console.log("- Production:", testData.spectacle);
      console.log("- Contrat créé:", result.contract?.contract_number);
      console.log("- Message:", result.message);
    } else {
      console.log("❌ Test échoué:");
      console.log("- Erreur:", result.error);
      console.log("- Status:", response.status);
    }
  } catch (error) {
    console.log("❌ Erreur lors du test:", error.message);
  }
};

// Note: Ce script doit être exécuté dans un contexte où l'API est accessible
// Par exemple dans la console du navigateur quand l'utilisateur est connecté
console.log("Pour tester, coller ce code dans la console du navigateur:");
console.log("testNewProductionCreation()");