You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
790 B
JavaScript
20 lines
790 B
JavaScript
|
1 month ago
|
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");
|