баги
This commit is contained in:
@@ -3,11 +3,26 @@ import { readFile } from 'node:fs/promises';
|
||||
import test from 'node:test';
|
||||
|
||||
import {
|
||||
absenceSemesterLabel,
|
||||
decisionOptions,
|
||||
parseDecisionOption,
|
||||
teacherAbsenceTeacherOptionsUrl
|
||||
} from '../react/admin/teacher-absences-service.js';
|
||||
|
||||
test('подпись семестра на русском принимает регистр API расписания и пожеланий', () => {
|
||||
for (const [semesterType, expected] of [
|
||||
['autumn', 'осенний'], ['AUTUMN', 'осенний'],
|
||||
['spring', 'весенний'], ['SPRING', 'весенний']
|
||||
]) {
|
||||
assert.equal(absenceSemesterLabel({
|
||||
semesterType,
|
||||
academicYearTitle: '2026–2027',
|
||||
startDate: '2026-09-01',
|
||||
endDate: '2027-01-31'
|
||||
}), `2026–2027 · ${expected} · 01.09.2026–31.01.2027`);
|
||||
}
|
||||
});
|
||||
|
||||
test('значение мастера преобразуется в payload точечного изменения', () => {
|
||||
assert.deepEqual(parseDecisionOption('REPLACE_TEACHER|17'), {
|
||||
resolution: 'REPLACE_TEACHER',
|
||||
|
||||
Reference in New Issue
Block a user