feat(B批收尾): B1门禁可信/B7-1菜单环防护/B2空值守卫/B7-2分页/B7-3字段清洗/B3空态/B4索引key/B5-3 comment三集合选A新建schema(漂移清零)/B6清理+admin配置+changelog

This commit is contained in:
12914
2026-09-12 14:14:42 +08:00
parent e408cd0a3e
commit c80c5977f7
79 changed files with 18538 additions and 16777 deletions
+27
View File
@@ -0,0 +1,27 @@
const assert = require('assert')
const path = require('path')
const buildTemplateData = require(path.join(__dirname, '..', 'uniCloud-alipay', 'cloudfunctions', 'uni-sms-co', 'build-template-data.js'))
const { compare } = require(path.join(__dirname, '..', 'uniCloud-alipay', 'cloudfunctions', 'uni-upgrade-center', 'checkVersion', 'index.js'))
function run() {
const user = { nickname: '', score: 0, enabled: false }
const result = buildTemplateData([
{ field: 'nickname', value: '{uni-id-users.nickname}' },
{ field: 'score', value: '{uni-id-users.score}' },
{ field: 'enabled', value: '{uni-id-users.enabled}' },
{ field: 'fallback', value: '{uni-id-users.missing}' }
], user)
assert.strictEqual(result.nickname, '')
assert.strictEqual(result.score, 0)
assert.strictEqual(result.enabled, false)
assert.strictEqual(result.fallback, '{uni-id-users.missing}')
assert.strictEqual(compare('1.2.0', '1.1.9'), 1)
assert.strictEqual(compare('1.2', '1.2.0'), 0)
assert.strictEqual(compare('2.0', '10.0'), -1)
console.log(JSON.stringify({ status: 'passed', checks: 7 }))
}
run()