fix: generate teacher import template locally
parent
273d2c5d45
commit
cb71285913
@ -0,0 +1,18 @@
|
|||||||
|
const assert = require("assert");
|
||||||
|
const fs = require("fs");
|
||||||
|
const path = require("path");
|
||||||
|
|
||||||
|
const page = fs.readFileSync(
|
||||||
|
path.resolve(__dirname, "../src/views/teacherEnd/teacher/index.vue"),
|
||||||
|
"utf8"
|
||||||
|
);
|
||||||
|
|
||||||
|
assert(/const downloadTemplate = async \(\) =>/.test(page));
|
||||||
|
assert(/await import\("xlsx"\)/.test(page));
|
||||||
|
assert(/\["院校名称", "院系名称", "专业名称", "教师姓名", "工号", "电话", "邮箱"\]/.test(page));
|
||||||
|
assert(/XLSX\.utils\.book_append_sheet\(workbook, templateSheet, "教师导入模板"\)/.test(page));
|
||||||
|
assert(/XLSX\.writeFile\(workbook, "教师账号导入模板\.xlsx"\)/.test(page));
|
||||||
|
assert(!/\/file\/教师信息表格\.xlsx/.test(page));
|
||||||
|
assert(!/a\.href\s*=/.test(page));
|
||||||
|
|
||||||
|
console.log("teacher import template download contract passed");
|
||||||
Loading…
Reference in New Issue