From 09e8ea66b75e8ac6e90942ab37814e9e1633afac Mon Sep 17 00:00:00 2001 From: Max Resnick Date: Fri, 30 Aug 2024 23:06:18 -0700 Subject: fix: handle basepath correctly --- internal/admin/model_test.go | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) (limited to 'internal/admin/model_test.go') diff --git a/internal/admin/model_test.go b/internal/admin/model_test.go index b0652f2..5317335 100644 --- a/internal/admin/model_test.go +++ b/internal/admin/model_test.go @@ -151,11 +151,36 @@ func TestLoadServerConfig(t *testing.T) { } }) - t.Run("testing server config from git", func(_ *testing.T) { - + t.Run("testing server config from git", func(t *testing.T) { + gitDir := t.TempDir() + if err := setupGit(gitDir); err != nil { + t.Fatal(err) + } + loadedFile, err := loadServerConfig(true, gitDir, "gitserver.yaml") + if err != nil { + t.Fatal(err) + } + // "go-git-server" + if loadedFile.basePath != gitDir { + t.Fatal(err) + } }) } +func setupGit(gitDir string) error { + // init git repo + repoPath := filepath.Join(gitDir, mgmtRepoName) + defaultConfigBytes, err := yaml.Marshal(defaultServerConfig) + if err != nil { + return err + } + + if err := configDefaultTestRepo(repoPath, defaultConfigBytes); err != nil { + return err + } + return nil +} + func TestLocalFile(t *testing.T) { localDir := t.TempDir() localFile := filepath.Join(localDir, "stuff.yaml") -- cgit v1.2.3