Files
psu-schedule/VALIDATION.md
2026-10-16 22:08:45 +03:00

3.2 KiB
Raw Permalink Blame History

Проверка первого этапа

Дата: 15 октября 2026 года, Europe/Minsk.

  • npm test: 9 тестов прошли. Реальные документы ФЭФ, ФИТ, ФКНЭ, ИСФ и ГФ, включая два шаблона заочной сессии.
  • npm run build: TypeScript и production-сборка Vite прошли. Service worker предварительно сохраняет 12 ресурсов, включая приложение, локальные шрифты, манифест и PNG-иконки.
  • Живой DAV-каталог: 113 Word-документов. API выбранного документа вернул HTTP 200, группы 23-ЛГ и 23-БА. Для 23-БА — 33 записи.
  • API импорта .docx: HTTP 200, 2 группы, 67 записей всего, 33 записи для 23-БА; факультет и курс извлечены из заголовка. Неизвестный ID документа вернул HTTP 404.
  • .doc: документ ФЭФ преобразован в старый Word через LibreOffice, затем импортирован обратно. Сохранились 2 группы, 67 записей всего и 33 записи 23-БА. Это проверка преобразованного образца, а не всех исторических .doc университета.
  • Браузер: поиск по Войтенок, фильтр зелёной строки, исходная запись и аудитория 430, поиск документа 23-БА в каталоге, импорт через выбор файла и сохранение после предпросмотра.
  • Размеры браузера: 320×740, 390×844, 1440×1000. scrollWidth совпадает с шириной страницы, горизонтального переполнения нет. Это проверка адаптивного интерфейса в браузере, не запуск на физическом телефоне.
  • Офлайн: локальный сервер остановлен; перезагрузка страницы сохранила интерфейс и расписание 23-БА. Появилось сообщение «Каталог недоступен. Открыто сохранённое расписание». Переключение на понедельник показало 7 записей, включая кураторский час 16:50. Остановка сервера проверяет недоступность всех ресурсов этого приложения; соединение устройства с интернетом отдельно не отключалось.

Снимки: artifacts/mobile-390.jpg, artifacts/offline-390.jpg, artifacts/desktop-1440.jpg.

Установка на физический телефон, Docker-сборка и публикация на HTTPS-хостинг не проверялись. Автоматическое вычисление недели семестра пока не реализовано: интерфейс явно показывает все варианты и сохраняет условия из Word.