@@ -134,9 +134,9 @@ test.describe('Epic 1: Core Camera Visibility Control', () => {
|
||||
// Note: Cela nécessite une implémentation spécifique ou un mock
|
||||
// Pour les tests E2E, on peut utiliser l'API du module directement
|
||||
await page.evaluate((userId) => {
|
||||
if (game.modules.get('video-view-manager')) {
|
||||
if (game.modules.get('scrying-pool')) {
|
||||
// Appeler l'API interne si disponible
|
||||
const controller = game.modules.get('video-view-manager').api?.controller;
|
||||
const controller = game.modules.get('scrying-pool').api?.controller;
|
||||
if (controller) {
|
||||
controller.action('test', userId, 'self-muted');
|
||||
}
|
||||
@@ -219,8 +219,8 @@ test.describe('Epic 1: Core Camera Visibility Control', () => {
|
||||
test('Cam-lost participants show portrait fallback', async ({ page }) => {
|
||||
// Simuler la perte de caméra
|
||||
await page.evaluate((userId) => {
|
||||
if (game.modules.get('video-view-manager')) {
|
||||
const controller = game.modules.get('video-view-manager').api?.controller;
|
||||
if (game.modules.get('scrying-pool')) {
|
||||
const controller = game.modules.get('scrying-pool').api?.controller;
|
||||
if (controller) {
|
||||
controller.action('test', userId, 'cam-lost');
|
||||
}
|
||||
@@ -258,7 +258,7 @@ test.describe('Epic 1: Core Camera Visibility Control', () => {
|
||||
test('First encounter shows explanatory tooltip', async ({ page }) => {
|
||||
// Effacer le flag de premier badge
|
||||
await page.evaluate(() => {
|
||||
game.user?.unsetFlag('video-view-manager', 'firstBadgeEncounter');
|
||||
game.user?.unsetFlag('scrying-pool', 'firstBadgeEncounter');
|
||||
});
|
||||
|
||||
// Recharger la page pour déclencher le first encounter
|
||||
|
||||
Reference in New Issue
Block a user