Files
foundryvtt-wh4-lang-fr-fr/modules/travelv2/test.js

54 lines
2.3 KiB
JavaScript

/**
* Fichier de test pour le module TravelV2
*
* Pour tester le module dans la console de développement de Foundry VTT:
*
* 1. Charger le module
* 2. Ouvrir la console (F12)
* 3. Exécuter ces tests
*/
// Test 1: Vérifier que la classe est chargée
console.log("Test 1: Classe TravelDistanceV2 disponible?");
console.log(typeof TravelDistanceV2 !== 'undefined' ? "✓ OK" : "✗ ÉCHEC");
// Test 2: Vérifier que les données sont chargées
console.log("\nTest 2: Données de voyage chargées?");
console.log(TravelDistanceV2.travel_data ? "✓ OK - " + TravelDistanceV2.travel_data.length + " routes trouvées" : "✗ ÉCHEC");
// Test 3: Tester dangerToString
console.log("\nTest 3: Test de dangerToString");
console.log("'' -> " + TravelDistanceV2.dangerToString(""));
console.log("'!' -> " + TravelDistanceV2.dangerToString("!"));
console.log("'!!' -> " + TravelDistanceV2.dangerToString("!!"));
console.log("'!!!' -> " + TravelDistanceV2.dangerToString("!!!"));
// Test 4: Tester roundDuration
console.log("\nTest 4: Test de roundDuration");
console.log("22.1 -> " + TravelDistanceV2.roundDuration(22.1));
console.log("22.3 -> " + TravelDistanceV2.roundDuration(22.3));
console.log("22.5 -> " + TravelDistanceV2.roundDuration(22.5));
console.log("22.8 -> " + TravelDistanceV2.roundDuration(22.8));
// Test 5: Tester displayTravelDistance avec une ville
console.log("\nTest 5: Affichage des destinations depuis Altdorf");
// TravelDistanceV2.displayTravelDistance("Altdorf");
console.log("Exécutez manuellement: TravelDistanceV2.displayTravelDistance('Altdorf')");
// Test 6: Tester displayTravelDistance avec deux villes
console.log("\nTest 6: Affichage du trajet Altdorf -> Nuln");
// TravelDistanceV2.displayTravelDistance("Altdorf", "Nuln");
console.log("Exécutez manuellement: TravelDistanceV2.displayTravelDistance('Altdorf', 'Nuln')");
// Test 7: Tester la commande help
console.log("\nTest 7: Affichage de l'aide");
// TravelDistanceV2.displayTravelDistance("help");
console.log("Exécutez manuellement: TravelDistanceV2.displayTravelDistance('help')");
console.log("\n=== Tests terminés ===");
console.log("\nPour tester la commande complète, tapez dans le chat:");
console.log("/travel2");
console.log("/travel2 Altdorf");
console.log("/travel2 Altdorf Nuln");
console.log("/travel2 help");