mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-09-21 17:38:10 +00:00
webui 测试修复:先 RegisterDef 建插件配置表再 Set,修复 AuthMiddleware 全 503
This commit is contained in:
@ -48,12 +48,21 @@ func newTestHandler(t *testing.T) (*Handler, *supervisor.Daemon) {
|
||||
return NewHandler(s), sup
|
||||
}
|
||||
|
||||
func seedWebUIConfig(cfgReg *internalConfig.ConfigRegistry) {
|
||||
webuiCfg := cfgReg.PluginConfig("webui")
|
||||
webuiCfg.RegisterDef(internalConfig.ConfigDef{Key: "api_key", Default: ""})
|
||||
webuiCfg.RegisterDef(internalConfig.ConfigDef{Key: "username", Default: "admin"})
|
||||
webuiCfg.RegisterDef(internalConfig.ConfigDef{Key: "password", Default: ""})
|
||||
webuiCfg.RegisterDef(internalConfig.ConfigDef{Key: "session_ttl_hours", Default: "24"})
|
||||
webuiCfg.Set("api_key", "test-api-key")
|
||||
webuiCfg.Set("username", "admin")
|
||||
webuiCfg.Set("password", "secret-pass")
|
||||
webuiCfg.Set("session_ttl_hours", "24")
|
||||
}
|
||||
|
||||
func TestAuthMiddleware(t *testing.T) {
|
||||
cfgReg := internalConfig.NewConfigRegistry("")
|
||||
cfgReg.PluginConfig("webui").Set("api_key", "test-api-key")
|
||||
cfgReg.PluginConfig("webui").Set("username", "admin")
|
||||
cfgReg.PluginConfig("webui").Set("password", "secret-pass")
|
||||
cfgReg.PluginConfig("webui").Set("session_ttl_hours", "24")
|
||||
seedWebUIConfig(cfgReg)
|
||||
|
||||
sup := supervisor.New(&types.Config{
|
||||
Daemon: types.DaemonConfig{
|
||||
@ -427,9 +436,7 @@ func TestHandleConfigGet(t *testing.T) {
|
||||
|
||||
func TestRegisterRoutes(t *testing.T) {
|
||||
cfgReg := internalConfig.NewConfigRegistry("")
|
||||
cfgReg.PluginConfig("webui").Set("api_key", "test-api-key")
|
||||
cfgReg.PluginConfig("webui").Set("username", "admin")
|
||||
cfgReg.PluginConfig("webui").Set("password", "secret-pass")
|
||||
seedWebUIConfig(cfgReg)
|
||||
|
||||
sup := supervisor.New(&types.Config{
|
||||
Daemon: types.DaemonConfig{
|
||||
|
||||
Reference in New Issue
Block a user