feat: Update parser to handle lesson type after teacher's name and add corresponding tests
This commit is contained in:
@@ -152,6 +152,15 @@ test("Пары для иностранных студентов и для ост
|
||||
assert.equal(entries("Русский язык как иностранный (для иностранных студентов)\nХаткевич Т.В. ауд. 323н").length, 1);
|
||||
});
|
||||
|
||||
test("Вид занятия после преподавателя: фамилия не входит в название", () => {
|
||||
const after = details("Русский язык как иностранный Козыренко А.Н.(п.з.) ауд.100");
|
||||
assert.equal(after.subject, "Русский язык как иностранный");
|
||||
assert.equal(after.type, "Практика");
|
||||
assert.equal(details("Русский язык как иностранный\nХаткевич Т.В. (п.з.) ауд.504н").subject, "Русский язык как иностранный");
|
||||
// No subject at all: the cell's text stays visible.
|
||||
assert.equal(details("(л.з.) Алексеева Т.А. ауд. 33н").subject, "(л.з.) Алексеева Т.А. ауд. 33н");
|
||||
});
|
||||
|
||||
test("Старое имя разделённой группы: понятная ошибка, другое написание — та же группа", async () => {
|
||||
const { timetable } = await import("../server/timetable.js");
|
||||
const schedule = { groups: ["24-ИЯ (РА)и-1", "24-ИЯ (РА)и-2"], lessons: [], notes: [], period: "Осенний семестр", source: {} };
|
||||
|
||||
Reference in New Issue
Block a user