From da1a3cc1fa2144a95a525d7d221edad9725c93a6 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 5 Aug 2026 10:00:05 +0800 Subject: [PATCH] =?UTF-8?q?webui=20=E6=B5=8B=E8=AF=95=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=EF=BC=9A=E5=85=88=20RegisterDef=20=E5=BB=BA=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E8=A1=A8=E5=86=8D=20Set=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=20AuthMiddleware=20=E5=85=A8=20503?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/plugins/webui/handler_test.go | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/internal/plugins/webui/handler_test.go b/internal/plugins/webui/handler_test.go index 77d8fa4..0dbe460 100644 --- a/internal/plugins/webui/handler_test.go +++ b/internal/plugins/webui/handler_test.go @@ -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{