fix(e2e): recherche sur Entree + fixtures note1/note2 + init filtre saved searches
CI / lint (push) Successful in 29s
CI / security (push) Successful in 19s
CI / test (push) Successful in 33s
CI / build (push) Successful in 13s
CI / e2e (push) Failing after 16m5s
Desktop Build / build-windows (push) Canceled after 0s
Desktop Build / build-linux (push) Canceled after 0s

- obsigate.spec.ts : searchFor appuie sur Entree (la recherche se declenche au keydown Enter, l autocomplete s affiche pendant la frappe)

- test_vault : ajout note1.md et note2.md (requis par les tests split-view)

- viewer.js : initialise la barre de filtres saved searches meme quand la liste est vide (sinon clics sans effet)
This commit is contained in:
2026-08-24 20:08:56 -04:00
parent b812afabbc
commit 70cb9ca6a2
4 changed files with 17 additions and 0 deletions
+3
View File
@@ -1183,6 +1183,9 @@ export async function loadSavedSearches() {
if (!list) return;
try {
const searches = await api("/api/saved-searches");
// Initialise la barre de filtres même quand la liste est vide
// (sinon les pills n'ont pas de listener au clic).
_initSavedFilter();
if (!searches.length) {
list.innerHTML = "";
if (empty) empty.style.display = "";
+6
View File
@@ -0,0 +1,6 @@
# Note 1
Première note de test pour les tests E2E (split view).
- item A
- item B
+6
View File
@@ -0,0 +1,6 @@
# Note 2
Deuxième note de test pour les tests E2E (split view).
- item C
- item D
+2
View File
@@ -14,6 +14,8 @@ async function goHome(page) {
async function searchFor(page, query) {
const input = page.locator('#search-input');
await input.fill(query);
// La recherche se déclenche sur Entrée (l'autocomplete s'affiche pendant la frappe)
await input.press('Enter');
// Wait for results to appear (debounce 300ms + network)
await page.waitForSelector('.search-result-item, .search-results-header', { timeout: 8000 });
}