test: réparer la fuite mock_http → og_fetcher et le marqueur page-templates
- mock_http (test_agent_web_tools) : og_fetcher, importé paresseusement
par url_fetch pendant la fenêtre patchée, figeait la factory mockée
'build' comme shared_client ; son handler répondait ensuite aux
fetch_og_metadata des tests suivants du même worker xdist (flake
test_v55 : « Titre de la page »). La restauration du finally couvre
désormais og_fetcher, comme elle couvrait déjà url_fetch.
- test_editor_front_end_wired : depuis la refonte templates (fc85481),
le câblage page-templates vit dans page_editor_scripts.js (le picker
de base.html passe par le registre unifié /api/templates) ; le
marqueur est vérifié dans le fichier qui le porte, à force égale.
This commit is contained in:
@@ -396,7 +396,11 @@ def test_editor_front_end_wired(client):
|
||||
assert "gtTok" in src and "fd-wiki-chip" in src # chip render + reader
|
||||
assert "wiki/pages" in src and "wiki/titles" in src # picker + label resolution
|
||||
assert "WM={" in src and "fdpage:" in src # [[ picker module
|
||||
assert "_openTemplatePicker" in base and "page-templates" in base
|
||||
# Depuis la refonte templates (fc85481), le picker de base.html passe par
|
||||
# le registre unifié (/api/templates) ; le câblage « page-templates » vit
|
||||
# dans l'éditeur (fetch /board/api/page-templates) — chaque marqueur est
|
||||
# donc vérifié dans le fichier qui le porte réellement.
|
||||
assert "_openTemplatePicker" in base and "page-templates" in src
|
||||
assert "toggleLock" in src and "saveAsTemplate" in src
|
||||
css = pathlib.Path("static/css/app.css").read_text(encoding="utf-8")
|
||||
assert ".fd-wiki-chip" in css and ".fd-lock-banner" in css and ".tpl-picker-modal" in css
|
||||
|
||||
Reference in New Issue
Block a user