chore: 初始提交 Fonu 1.0.2
- 公网反代:Nginx 状态卡片(版本 / 运行状态 / 配置校验 / 端口监听) - 部署设置第一、二梯队(HTTPS 开关、安全头、限流、连接数、仅中国大陆 IP) - 隧道检测兼容 frps v0.68 / v0.71(V2 与旧版端点) - 恢复被清空的 internal/frp/store.go、internal/api/ddns_handler.go、web/src/views/DdnsView.vue
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
package logstore
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestLocalizeSystemMessage(t *testing.T) {
|
||||
raw := map[string]any{
|
||||
"msg": "application started",
|
||||
"listen": ":6893",
|
||||
}
|
||||
entry := localizeSystemEntry(SystemEntry{
|
||||
Level: "INFO",
|
||||
Module: "SYSTEM",
|
||||
Message: "application started",
|
||||
}, raw)
|
||||
if entry.Message != "应用已启动,监听 :6893" {
|
||||
t.Fatalf("unexpected message: %q", entry.Message)
|
||||
}
|
||||
if entry.Module != "系统" {
|
||||
t.Fatalf("unexpected module: %q", entry.Module)
|
||||
}
|
||||
}
|
||||
|
||||
func TestLocalizeSystemMessageAdminBootstrap(t *testing.T) {
|
||||
raw := map[string]any{
|
||||
"msg": "首次启动已创建管理员账户,请使用以下凭据登录,并在「设置」中尽快修改密码",
|
||||
"username": "admin",
|
||||
"password": "secret",
|
||||
}
|
||||
entry := localizeSystemEntry(SystemEntry{
|
||||
Message: "首次启动已创建管理员账户,请使用以下凭据登录,并在「设置」中尽快修改密码",
|
||||
Module: "SYSTEM",
|
||||
}, raw)
|
||||
want := "首次启动已创建管理员账户,请使用以下凭据登录,并在「设置」中尽快修改密码(用户名:admin,密码:secret)"
|
||||
if entry.Message != want {
|
||||
t.Fatalf("unexpected message: %q", entry.Message)
|
||||
}
|
||||
}
|
||||
|
||||
func TestLocalizeSystemMessageAPIRejected(t *testing.T) {
|
||||
raw := map[string]any{
|
||||
"msg": "request rejected",
|
||||
"method": "POST",
|
||||
"path": "/api/settings/notify/test",
|
||||
"status": 400,
|
||||
"message": "Telegram Bot Token 未配置",
|
||||
}
|
||||
entry := localizeSystemEntry(SystemEntry{Message: "request rejected", Module: "API"}, raw)
|
||||
if entry.Message != "API 请求被拒绝(POST /api/settings/notify/test,状态 400):Telegram Bot Token 未配置" {
|
||||
t.Fatalf("unexpected message: %q", entry.Message)
|
||||
}
|
||||
if entry.Module != "API" {
|
||||
t.Fatalf("unexpected module: %q", entry.Module)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user