safesight/control/internal/config/config_test.go
tian 98e375dc36 chore: 合并 safesight-control 仓库为 control/ 子目录
项目合并为单仓库:设备端(根) + 管理端(control/)。
两端 git 历史完整保留(git subtree 合并)。

git-subtree-dir: control
git-subtree-mainline: 923ab10d5c
git-subtree-split: 70738edb31
2026-08-02 11:13:26 +08:00

21 lines
616 B
Go

package config
import (
"path/filepath"
"testing"
)
func TestConfigDefaultsLocalDataPaths(t *testing.T) {
cfg := &Config{}
if got := cfg.DataDirOrDefault(); got != "data" {
t.Fatalf("expected default data dir data, got %q", got)
}
if got := cfg.DBPathOrDefault(); got != filepath.Join("data", "app.db") {
t.Fatalf("expected default db path %q, got %q", filepath.Join("data", "app.db"), got)
}
if got := cfg.LogDirOrDefault(); got != filepath.Join("data", "logs") {
t.Fatalf("expected default log dir %q, got %q", filepath.Join("data", "logs"), got)
}
}