Module cleanup and tests
CI / ci (push) Failing after 7s

This commit is contained in:
2026-05-24 23:13:45 +02:00
parent 63d83e999a
commit 5dc9b3b8d4
72 changed files with 2545 additions and 1220 deletions
+7 -7
View File
@@ -5,7 +5,7 @@
* - Démarre le serveur FoundryVTT (si non déjà démarré)
* - Crée un monde de test
* - Configure les utilisateurs de test
* - Installe le module Video View Manager
* - Installe le module Scrying Pool
*/
import { chromium } from '@playwright/test';
@@ -100,20 +100,20 @@ async function configureTestUsers(page) {
}
/**
* Installe le module Video View Manager
* Installe le module Scrying Pool
*/
async function installVVMModule(page) {
console.log('📦 Installing Video View Manager module...');
console.log('📦 Installing Scrying Pool module...');
// Naviguer vers la gestion des modules
await page.goto(`${FOUNDRY_BASE_URL}/setup/modules`);
await page.waitForSelector('#modules-list', { timeout: 30000 });
// Vérifier si le module est déjà installé
const moduleInstalled = await page.locator(`#modules-list [data-module-id="video-view-manager"]`).count();
const moduleInstalled = await page.locator(`#modules-list [data-module-id="scrying-pool"]`).count();
if (moduleInstalled > 0) {
console.log('✅ Video View Manager module already installed');
console.log('✅ Scrying Pool module already installed');
return;
}
@@ -121,7 +121,7 @@ async function installVVMModule(page) {
// Note: En environnement de test, le module devrait déjà être dans le dossier modules/
// Sinon, il faut le copier manuellement
console.log('⚠️ Module must be manually placed in FoundryVTT modules/ folder');
console.log(' Copy video-view-manager/ to foundrydata-dev/Data/modules/');
console.log(' Copy scrying-pool/ to foundrydata-dev/Data/modules/');
}
/**
@@ -173,7 +173,7 @@ async function globalSetup() {
console.log(` - Player User: ${TEST_PLAYER_USER}`);
console.log(` - Foundry URL: ${FOUNDRY_BASE_URL}`);
console.log('\n💡 Ensure FoundryVTT server is running on localhost:30000');
console.log('💡 Ensure Video View Manager module is in modules/ folder\n');
console.log('💡 Ensure Scrying Pool module is in modules/ folder\n');
} catch (error) {
console.error('❌ Setup failed:', error);