35 lines
780 B
JavaScript
35 lines
780 B
JavaScript
const assert = require('assert');
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
function readProjectFile(fileName) {
|
|
return fs.readFileSync(path.join(__dirname, '..', fileName), 'utf8');
|
|
}
|
|
|
|
function run() {
|
|
[
|
|
'public/js/auth-pages.js',
|
|
'public/js/captcha-pages.js'
|
|
].forEach((fileName) => {
|
|
const content = readProjectFile(fileName);
|
|
|
|
assert.strictEqual(
|
|
content.includes('root.alert'),
|
|
false,
|
|
`${fileName} 不应再使用浏览器原生 alert 作为提示`
|
|
);
|
|
});
|
|
|
|
const publicCss = readProjectFile('public/css/public.css');
|
|
|
|
assert.strictEqual(
|
|
publicCss.includes('.auth-layer-message'),
|
|
true,
|
|
'public.css 应提供认证页 layui 提示皮肤'
|
|
);
|
|
|
|
console.log('auth-message tests passed');
|
|
}
|
|
|
|
run();
|