import assert from "node:assert/strict"; import { readFileSync } from "node:fs"; import { resolve } from "node:path"; const root = resolve(import.meta.dirname, ".."); const reviewPanel = readFileSync(resolve(root, "src/views/teacherEnd/score/TaskReviewPanel.vue"), "utf8"); assert.match( reviewPanel, /const ownTeachingClass = classes\.find\(\(schoolClass\) => String\(schoolClass\.createdBy \|\| ""\) === String\(userStore\.userInfo\.userId \|\| ""\)\);/, "任务评阅默认班级必须按当前教师匹配创建人" ); assert.match( reviewPanel, /filters\.value\.classId = ownTeachingClass\?\.schoolClassId \|\| "";/, "没有本人创建的班级时,任务评阅不应默认选择其他班级" ); console.log("task review defaults to the current teacher's own class");