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
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:
@@ -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 = "";
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
# Note 1
|
||||
|
||||
Première note de test pour les tests E2E (split view).
|
||||
|
||||
- item A
|
||||
- item B
|
||||
@@ -0,0 +1,6 @@
|
||||
# Note 2
|
||||
|
||||
Deuxième note de test pour les tests E2E (split view).
|
||||
|
||||
- item C
|
||||
- item D
|
||||
@@ -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 });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user