Files
t-admin/scripts/smoke-test.js
T

28 lines
1.1 KiB
JavaScript

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()