import assert from 'node:assert/strict'; import { readFile } from 'node:fs/promises'; import test from 'node:test'; test('кабинет преподавателя содержит календарь пожеланий и журнал заявок', async () => { const [index, app, service, preferences, dialog] = await Promise.all([ readFile(new URL('../teacher/index.html', import.meta.url), 'utf8'), readFile(new URL('../react/teacher/TeacherApp.jsx', import.meta.url), 'utf8'), readFile(new URL('../react/teacher/teacher-service.js', import.meta.url), 'utf8'), readFile(new URL('../react/teacher/PreferencesTab.jsx', import.meta.url), 'utf8'), readFile(new URL('../react/teacher/RequestDialog.jsx', import.meta.url), 'utf8') ]); assert.match(index, /\/react\/teacher\.js/); assert.match(app, /preferences: 'Мои пожелания'/); assert.match(app, /requests: 'Заявки на изменение'/); assert.match(preferences, /preference-grid/); assert.match(dialog, /