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
+14 -14
View File
@@ -130,7 +130,7 @@ test.describe('FR-15: Save Scene Preset', () => {
// Vérifier que le preset contient la matrice
const presetData = await page.evaluate((presetName) => {
const module = game.modules.get('video-view-manager');
const module = game.modules.get('scrying-pool');
if (module && module.api?.scenePresetManager) {
const preset = module.api.scenePresetManager.getPreset(presetName);
return preset?.matrix;
@@ -289,7 +289,7 @@ test.describe('FR-17: Scene Auto-Apply', () => {
// Associer le preset à la scène actuelle
await page.evaluate((presetName) => {
const module = game.modules.get('video-view-manager');
const module = game.modules.get('scrying-pool');
if (module && module.api?.scenePresetManager) {
const currentScene = game.scenes?.active;
if (currentScene) {
@@ -326,7 +326,7 @@ test.describe('FR-17: Scene Auto-Apply', () => {
// Ce test vérifie que le délai est configurable
// La valeur par défaut est 0ms
const delay = await page.evaluate(() => {
const module = game.modules.get('video-view-manager');
const module = game.modules.get('scrying-pool');
if (module && module.api?.scenePresetManager) {
return module.api.scenePresetManager.autoApplyDelay;
}
@@ -345,7 +345,7 @@ test.describe('FR-17: Scene Auto-Apply', () => {
await saveScenePreset(page, TEST_PRESET_NAME);
await page.evaluate((presetName) => {
const module = game.modules.get('video-view-manager');
const module = game.modules.get('scrying-pool');
if (module && module.api?.scenePresetManager) {
const currentScene = game.scenes?.active;
if (currentScene) {
@@ -389,7 +389,7 @@ test.describe('FR-18: Disable Auto-Apply', () => {
// Désactiver l'auto-apply pour la scène actuelle
await page.evaluate((presetName) => {
const module = game.modules.get('video-view-manager');
const module = game.modules.get('scrying-pool');
if (module && module.api?.scenePresetManager) {
const currentScene = game.scenes?.active;
if (currentScene) {
@@ -427,7 +427,7 @@ test.describe('FR-18: Disable Auto-Apply', () => {
test('Auto-apply can be disabled globally', async ({ page }) => {
// Désactiver l'auto-apply globalement
await page.evaluate(() => {
const module = game.modules.get('video-view-manager');
const module = game.modules.get('scrying-pool');
if (module && module.api?.scenePresetManager) {
module.api.scenePresetManager.setAutoApplyEnabled(false);
}
@@ -437,7 +437,7 @@ test.describe('FR-18: Disable Auto-Apply', () => {
await saveScenePreset(page, TEST_PRESET_NAME);
await page.evaluate((presetName) => {
const module = game.modules.get('video-view-manager');
const module = game.modules.get('scrying-pool');
if (module && module.api?.scenePresetManager) {
const currentScene = game.scenes?.active;
if (currentScene) {
@@ -472,7 +472,7 @@ test.describe('FR-18: Disable Auto-Apply', () => {
// Réactiver l'auto-apply global
await page.evaluate(() => {
const module = game.modules.get('video-view-manager');
const module = game.modules.get('scrying-pool');
if (module && module.api?.scenePresetManager) {
module.api.scenePresetManager.setAutoApplyEnabled(true);
}
@@ -482,7 +482,7 @@ test.describe('FR-18: Disable Auto-Apply', () => {
test('Director\'s Board always provides manual override', async ({ page }) => {
// Désactiver l'auto-apply
await page.evaluate(() => {
const module = game.modules.get('video-view-manager');
const module = game.modules.get('scrying-pool');
if (module && module.api?.scenePresetManager) {
module.api.scenePresetManager.setAutoApplyEnabled(false);
}
@@ -510,7 +510,7 @@ test.describe('FR-18: Disable Auto-Apply', () => {
// Réactiver
await page.evaluate(() => {
const module = game.modules.get('video-view-manager');
const module = game.modules.get('scrying-pool');
if (module && module.api?.scenePresetManager) {
module.api.scenePresetManager.setAutoApplyEnabled(true);
}
@@ -558,7 +558,7 @@ test.describe('FR-19: Preset Import/Export', () => {
// Capturer le contenu JSON
const jsonContent = await page.evaluate(() => {
const module = game.modules.get('video-view-manager');
const module = game.modules.get('scrying-pool');
if (module && module.api?.scenePresetManager) {
return JSON.stringify(module.api.scenePresetManager.getAllPresets(), null, 2);
}
@@ -596,7 +596,7 @@ test.describe('FR-19: Preset Import/Export', () => {
// Importer via l'API
await page.evaluate((data) => {
const module = game.modules.get('video-view-manager');
const module = game.modules.get('scrying-pool');
if (module && module.api?.scenePresetManager) {
module.api.scenePresetManager.importPresets(data, { merge: true });
}
@@ -604,7 +604,7 @@ test.describe('FR-19: Preset Import/Export', () => {
// Vérifier que les nouveaux presets existent
const presetNames = await page.evaluate(() => {
const module = game.modules.get('video-view-manager');
const module = game.modules.get('scrying-pool');
if (module && module.api?.scenePresetManager) {
return Object.keys(module.api.scenePresetManager.getAllPresets());
}
@@ -624,7 +624,7 @@ test.describe('FR-19: Preset Import/Export', () => {
// Essayer d'importer du JSON invalide
const result = await page.evaluate(() => {
const module = game.modules.get('video-view-manager');
const module = game.modules.get('scrying-pool');
if (module && module.api?.scenePresetManager) {
try {
module.api.scenePresetManager.importPresets('invalid json', { merge: true });