diff --git a/tests/e2e/split-view.spec.js b/tests/e2e/split-view.spec.js index e615d11..c0a7a7b 100644 --- a/tests/e2e/split-view.spec.js +++ b/tests/e2e/split-view.spec.js @@ -32,8 +32,17 @@ async function login(page) { } async function openFile(page, vault, filePath) { - // Deep-link supporté par l'app : #file=Vault:Path (lu à l'initialisation) - await page.goto(`/#file=${encodeURIComponent(vault)}:${encodeURIComponent(filePath)}`); + // Ouvre via l'arbre sidebar : le clic passe par TabManager (système d'onglets). + // Le deep-link #file= ouvre l'ancien viewer sans onglets — inutilisable ici. + await page.goto('/'); + await page.waitForTimeout(300); + const vaultItem = page.locator(`.vault-item[data-vault="${vault}"]`); + if (await vaultItem.count() > 0) { + await vaultItem.click(); + await page.waitForTimeout(700); + } + const treeItem = page.locator(`.tree-item[data-vault="${vault}"][data-path="${filePath}"]`); + await treeItem.click({ timeout: 5000 }); await page.waitForTimeout(500); }