家谱现有接口调试50%

This commit is contained in:
rain
2026-07-09 17:29:25 +08:00
commit 6050508144
262 changed files with 63354 additions and 0 deletions
+65
View File
@@ -0,0 +1,65 @@
const assert = require('assert');
const AuthPages = require('../public/js/auth-pages.js');
function fakeHash(value) {
return `hashed:${value}`;
}
function run() {
assert.deepStrictEqual(AuthPages.buildLoginBody({
phone: '13800000000',
password: '123456',
validToken: 'ticket'
}, fakeHash), {
phone: '13800000000',
password: 'hashed:123456',
validToken: 'ticket'
});
assert.deepStrictEqual(AuthPages.buildSmsLoginBody({
phone: '13800000000',
smsCode: '6666',
validToken: 'ticket'
}), {
phone: '13800000000',
smsCode: '6666',
validToken: 'ticket'
});
assert.deepStrictEqual(AuthPages.buildRegisterBody({
phone: '13800000000',
password: '123456',
nickName: '汤小明',
validToken: 'ticket'
}, fakeHash), {
phone: '13800000000',
password: 'hashed:123456',
nickName: '汤小明',
validToken: 'ticket'
});
assert.deepStrictEqual(AuthPages.buildPasswordResetBody({
phone: '13800000000',
smsCode: '8888',
newPassword: 'abcdef',
validToken: 'ticket'
}, fakeHash), {
phone: '13800000000',
smsCode: '8888',
newPassword: 'hashed:abcdef',
validToken: 'ticket'
});
assert.strictEqual(AuthPages.getCaptchaScene('login'), 'WEB_H5_LOGIN');
assert.strictEqual(AuthPages.getCaptchaScene('register'), 'WEB_H5_REGISTER');
assert.strictEqual(AuthPages.getCaptchaScene('password-reset'), 'WEB_H5_FORGOT_PASSWORD');
assert.strictEqual(AuthPages.getFormCaptchaScene({
getAttribute(name) {
return name === 'data-captcha-scene' ? 'WEB_H5_REGISTER' : '';
}
}, 'login'), 'WEB_H5_REGISTER');
console.log('auth-pages tests passed');
}
run();