Много разных изменений
This commit is contained in:
@@ -4,7 +4,8 @@ import test from 'node:test';
|
||||
|
||||
import {
|
||||
decisionOptions,
|
||||
parseDecisionOption
|
||||
parseDecisionOption,
|
||||
teacherAbsenceTeacherOptionsUrl
|
||||
} from '../admin/js/views/teacher-absences.js';
|
||||
|
||||
test('значение мастера преобразуется в payload точечного изменения', () => {
|
||||
@@ -42,6 +43,33 @@ test('мастер показывает только реально получе
|
||||
]);
|
||||
});
|
||||
|
||||
test('поиск отсутствующего преподавателя не ограничивает учебный отдел его служебной кафедрой', () => {
|
||||
assert.equal(
|
||||
teacherAbsenceTeacherOptionsUrl({
|
||||
query: 'Иванов',
|
||||
role: 'EDUCATION_OFFICE',
|
||||
departmentId: 5
|
||||
}),
|
||||
'/api/users/teachers/options?query=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2&limit=30'
|
||||
);
|
||||
assert.equal(
|
||||
teacherAbsenceTeacherOptionsUrl({
|
||||
query: 'Петров',
|
||||
selectedId: 17,
|
||||
role: 'DEPARTMENT',
|
||||
departmentId: 5
|
||||
}),
|
||||
'/api/users/teachers/options?query=%D0%9F%D0%B5%D1%82%D1%80%D0%BE%D0%B2&limit=30&departmentId=5&selectedId=17'
|
||||
);
|
||||
});
|
||||
|
||||
test('список преподавателей раскрывается поверх следующей карточки', async () => {
|
||||
const styles = await readFile(new URL('../admin/css/teacher-absences.css', import.meta.url), 'utf8');
|
||||
|
||||
assert.match(styles, /\.absence-create-card\s*\{[^}]*z-index:\s*20[^}]*overflow:\s*visible/s);
|
||||
assert.match(styles, /\.absence-create-card:focus-within\s*\{[^}]*z-index:\s*30/s);
|
||||
});
|
||||
|
||||
test('вкладка отсутствий доступна ответственным ролям и подключена к SPA', async () => {
|
||||
const [capabilities, main, index] = await Promise.all([
|
||||
readFile(new URL('../admin/js/role-capabilities.js', import.meta.url), 'utf8'),
|
||||
|
||||
Reference in New Issue
Block a user