feat: add puzzle clear template runtime

This commit is contained in:
2026-06-03 22:11:46 +08:00
parent 6e74cf5add
commit 1b5e098225
148 changed files with 19588 additions and 241 deletions

View File

@@ -88,6 +88,29 @@ describe('dev utils env merge', () => {
);
});
test('本地短信 smoke 可以用 mock 验证码覆盖真实短信 provider 口径', () => {
withTempEnvFiles(
{
'.env.local': [
'SMS_AUTH_ENABLED=true',
'SMS_AUTH_PROVIDER=mock',
'SMS_AUTH_MOCK_VERIFY_CODE=123456',
].join('\n'),
},
(_env, tempDir) => {
const env = mergeApiServerEnv(tempDir, {
SMS_AUTH_ENABLED: 'true',
SMS_AUTH_PROVIDER: 'aliyun',
SMS_AUTH_MOCK_VERIFY_CODE: '654321',
});
expect(env.SMS_AUTH_ENABLED).toBe('true');
expect(env.SMS_AUTH_PROVIDER).toBe('mock');
expect(env.SMS_AUTH_MOCK_VERIFY_CODE).toBe('123456');
},
);
});
test('空外层 shell 变量不会遮蔽本地私密配置', () => {
withTempEnvFiles(
{