diff --git a/History/tests/2026-08-24-v072-many-tests.md b/History/tests/2026-08-24-v072-many-tests.md new file mode 100644 index 0000000..b121442 --- /dev/null +++ b/History/tests/2026-08-24-v072-many-tests.md @@ -0,0 +1,32 @@ +# Массовое тестирование v0.0.72 на проде — 4 блока (2026-08-24) + +_tests. Прод https://drhider.pythonk8s.dev.nubes.ru/, редеплой 19:25 (v0.0.72)._ + +## Блок 1 — выбор папки (всё ✓) +- Рекурсия + относительный путь: `Подпапка/Акт1.txt`. +- Вложенный ZIP с кириллицей: `архивы/док.zip` → `архивы/Отчёт/Справка_Сидорова.txt`, `архивы/Счёт_на_оплату.txt` (путь zip + путь внутри). +- Дедуп: дубль `Договор1.txt` отсеян → «Добавлено из папки: 4 файла» (было бы 5). +- Не-документ `.bin` (60 МБ) — пропущен. + +## Блок 2 — полный цикл (всё ✓) +- 4 файла: «Обработано 4 файлов: 9.9с, ИИ 9.7с, токены 2508». +- CSV замен (152 Б): `+7 111. → +7_000_000_0001`, `Ивановым И.И. → Семёнов_0001`, + `Петрова Анна → Николаев_0001`, `Сидорова → Семёнов_0002`. +- ZIP (775 Б) с путями: `Договор1.md`, `Подпапка/Акт1.md`, `архивы/Отчёт/Справка_Сидорова.md`, `архивы/Счёт_на_оплату.md`. +- Содержимое обезличено: «Договор с Семёнов_0001, тел +7_000_000_0001» и т.д. + +## Блок 3 — прерывание (всё ✓) +- 9 txt, прервано на 9-й секунде: «⏹ Остановлено. Сохранено 4 из 9 файлов + таблица замен (6.5с, токены 3183)». +- Частичный ZIP — только 4 готовых: `файл_3.md, файл_4.md, файл_5.md, файл_7.md`. +- CSV замен сохранён (1149 Б). Кнопки скачивания видны. + +## Блок 4 — заморозка/UI (всё ✓) +- После прерывания: `fi.disabled`, `ub.disabled`, «Новая сессия» видна (заморозка). +- HELP открывает модалку (display:flex). +- «Новая сессия»: список очищен, статус пуст, dl-кнопки скрыты. + +## Найденный мелкий баг +- После «Новой сессии» кнопка «Обфусцировать» активна при 0 файлов + (`resetAll()`: `rr()` ставит `ub.disabled=cntMain===0` (true), затем `ub.disabled=false` перекрывает). + Нажатие безопасно (`uploadFiles` → `if(sf.length===0) return`), но кнопка выглядит активной. + Фикс — 1 строка (не перекрывать после `rr()`). Открыто, ждёт решения.