From 01f5ee5ff23b490abe59105908df5779acccaadc Mon Sep 17 00:00:00 2001 From: h Date: Tue, 1 Sep 2026 17:01:51 +0200 Subject: [PATCH] test(recall,curator): fictional names and facts in fixtures --- tests/test_recall.py | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/tests/test_recall.py b/tests/test_recall.py index 8e28c0a..0ce4ce7 100644 --- a/tests/test_recall.py +++ b/tests/test_recall.py @@ -27,13 +27,11 @@ def _vault(tmp_path: Path) -> Recall: _card(people / "личное" / "рандомы" / "Устинья Пример.md") diary = tmp_path / "📅 дни" diary.mkdir() - (diary / "2026-08-31.md").write_text( - "с [[Зина|Зиной]] посидели\n", encoding="utf-8" - ) + (diary / "2026-08-31.md").write_text("с [[Зина|Зиной]] гуляли\n", encoding="utf-8") (diary / "2026-08-26.md").write_text( - "[[Зина]] звонила, [[Фёдор Плюшкин|Фёдор]] советует\n", encoding="utf-8" + "[[Зина]] звонила, [[Фёдор Плюшкин|Фёдор]] рассказывал\n", encoding="utf-8" ) - (diary / "2026-08-13.md").write_text("день у [[Зина|Зины]]\n", encoding="utf-8") + (diary / "2026-08-13.md").write_text("обед с [[Зина|Зины]]\n", encoding="utf-8") (diary / "2026-08-01.md").write_text("[[Зина]] ещё раз\n", encoding="utf-8") notes = tmp_path / "мета" / "бобер" / "наблюдения" notes.mkdir(parents=True) @@ -46,13 +44,13 @@ def _vault(tmp_path: Path) -> Recall: encoding="utf-8", ) (notes / "Прохор - наблюдения.md").write_text( - "# Прохор - наблюдения\n\n## сейчас\n\n## лента\n- 2026-08-07 · вернулся · [[2026-08-07]]\n", + "# Прохор - наблюдения\n\n## сейчас\n\n## лента\n- 2026-08-07 · приехал · [[2026-08-07]]\n", encoding="utf-8", ) boards = tmp_path / "📆 доски" boards.mkdir() (boards / "организация.md").write_text( - "## повседнев\n\n- [ ] заполнить файрфлай 📅 2026-09-01\n- [ ] витамины 📅 2026-09-02\n" + "## повседнев\n\n- [ ] оплатить счёт за свет 📅 2026-09-01\n- [ ] купить лампочки 📅 2026-09-02\n" "- [ ] далеко 📅 2026-09-20\n- [x] сделано 📅 2026-08-30\n\n***\n\n## Archive\n\n- [ ] старое 📅 2025-01-01\n", encoding="utf-8", ) @@ -80,10 +78,9 @@ def test_mentions_by_case_and_link_but_archive_only_by_link(tmp_path: Path) -> N names = [p.name for p in mentions("созвон с Фёдором, потом к Зине", people)] assert names == ["Фёдор Плюшкин", "Зина"] assert [p.name for p in mentions("Глафира опять написала", people)] == [] - assert [p.name for p in mentions("глянь [[Глафира]] и [[Устинья Пример]]", people)] == [ - "Глафира", - "Устинья Пример", - ] + assert [ + p.name for p in mentions("глянь [[Глафира]] и [[Устинья Пример]]", people) + ] == ["Глафира", "Устинья Пример"] assert [p.name for p in mentions("Прохором обсуждали", people)] == ["Прохор"] # "Ван"+2 буквы ловит "ванна" - цена падежей; на голое имя короче 4 букв не смотрим assert [ @@ -108,13 +105,13 @@ def test_block_points_to_card_notes_diary_and_deadlines_once(tmp_path: Path) -> " - ждёт ответа про поездку до четверга", ] assert lines[4:] == [ - "📆 09-01 организация: заполнить файрфлай", - "📆 09-02 организация: витамины", + "📆 09-01 организация: оплатить счёт за свет", + "📆 09-02 организация: купить лампочки", ] artem = recall.person_line( next(p for p in recall.people.all() if p.name == "Прохор") ) - assert "лента 1 стр., последняя: 2026-08-07 · вернулся" in artem + assert "лента 1 стр., последняя: 2026-08-07 · приехал" in artem assert "сейчас:" not in artem again = recall.block(RecallContext(text="и ещё про Зину", kind="master", now=now)) assert again is not None and "📆" not in again