debug
Some checks failed
continuous-integration/drone/pr Build is failing

This commit is contained in:
p4u1 2024-07-06 16:26:38 +02:00
parent 4791d93747
commit 71f7902189

View File

@ -7,46 +7,46 @@ import (
"testing"
)
func TestFindAbraConfig(t *testing.T) {
wd, err := os.Getwd()
if err != nil {
log.Fatal(err)
}
tests := []struct {
Dir string
Config string
}{
{
Dir: "testdata/abraconfig1",
Config: filepath.Join(wd, "testdata/abraconfig1/abra.yaml"),
},
{
Dir: "testdata/abraconfig1/subdir",
Config: filepath.Join(wd, "testdata/abraconfig1/abra.yaml"),
},
{
Dir: "testdata/abraconfig2",
Config: filepath.Join(wd, "testdata/abraconfig2/abra.yml"),
},
{
Dir: "testdata/abraconfig2/subdir",
Config: filepath.Join(wd, "testdata/abraconfig2/abra.yml"),
},
{
Dir: "testdata",
Config: "",
},
}
for _, tc := range tests {
t.Run(tc.Dir, func(t *testing.T) {
config := findAbraConfig(tc.Dir)
if config != tc.Config {
t.Errorf("\nwant: %s\ngot: %s", tc.Config, config)
}
})
}
}
// func TestFindAbraConfig(t *testing.T) {
// wd, err := os.Getwd()
// if err != nil {
// log.Fatal(err)
// }
// tests := []struct {
// Dir string
// Config string
// }{
// {
// Dir: "testdata/abraconfig1",
// Config: filepath.Join(wd, "testdata/abraconfig1/abra.yaml"),
// },
// {
// Dir: "testdata/abraconfig1/subdir",
// Config: filepath.Join(wd, "testdata/abraconfig1/abra.yaml"),
// },
// {
// Dir: "testdata/abraconfig2",
// Config: filepath.Join(wd, "testdata/abraconfig2/abra.yml"),
// },
// {
// Dir: "testdata/abraconfig2/subdir",
// Config: filepath.Join(wd, "testdata/abraconfig2/abra.yml"),
// },
// {
// Dir: "testdata",
// Config: "",
// },
// }
//
// for _, tc := range tests {
// t.Run(tc.Dir, func(t *testing.T) {
// config := findAbraConfig(tc.Dir)
// if config != tc.Config {
// t.Errorf("\nwant: %s\ngot: %s", tc.Config, config)
// }
// })
// }
// }
func TestLoadAbraConfigGetAbraDir(t *testing.T) {
wd, err := os.Getwd()
@ -54,13 +54,13 @@ func TestLoadAbraConfigGetAbraDir(t *testing.T) {
log.Fatal(err)
}
t.Run("default", func(t *testing.T) {
cfg := LoadAbraConfig()
wantAbraDir := os.ExpandEnv("$HOME/.abra")
if cfg.GetAbraDir() != wantAbraDir {
t.Errorf("\nwant: %s\ngot: %s", wantAbraDir, cfg.GetAbraDir())
}
})
// t.Run("default", func(t *testing.T) {
// cfg := LoadAbraConfig()
// wantAbraDir := os.ExpandEnv("$HOME/.abra")
// if cfg.GetAbraDir() != wantAbraDir {
// t.Errorf("\nwant: %s\ngot: %s", wantAbraDir, cfg.GetAbraDir())
// }
// })
t.Run("from config file", func(t *testing.T) {
t.Cleanup(func() { os.Chdir(wd) })
@ -75,28 +75,29 @@ func TestLoadAbraConfigGetAbraDir(t *testing.T) {
if cfg.GetAbraDir() != wantAbraDir {
t.Errorf("\nwant: %s\ngot: %s", wantAbraDir, cfg.GetAbraDir())
}
t.Fatal()
})
t.Run("default when config file is empty", func(t *testing.T) {
t.Cleanup(func() { os.Chdir(wd) })
err := os.Chdir(filepath.Join(wd, "testdata/abraconfig2"))
if err != nil {
log.Fatal(err)
}
cfg := LoadAbraConfig()
wantAbraDir := os.ExpandEnv("$HOME/.abra")
if cfg.GetAbraDir() != wantAbraDir {
t.Errorf("\nwant: %s\ngot: %s", wantAbraDir, cfg.GetAbraDir())
}
})
t.Run("from env variable", func(t *testing.T) {
t.Setenv("ABRA_DIR", "foo")
cfg := LoadAbraConfig()
wantAbraDir := "foo"
if cfg.GetAbraDir() != wantAbraDir {
t.Errorf("\nwant: %s\ngot: %s", wantAbraDir, cfg.GetAbraDir())
}
})
// t.Run("default when config file is empty", func(t *testing.T) {
// t.Cleanup(func() { os.Chdir(wd) })
// err := os.Chdir(filepath.Join(wd, "testdata/abraconfig2"))
// if err != nil {
// log.Fatal(err)
// }
//
// cfg := LoadAbraConfig()
// wantAbraDir := os.ExpandEnv("$HOME/.abra")
// if cfg.GetAbraDir() != wantAbraDir {
// t.Errorf("\nwant: %s\ngot: %s", wantAbraDir, cfg.GetAbraDir())
// }
// })
//
// t.Run("from env variable", func(t *testing.T) {
// t.Setenv("ABRA_DIR", "foo")
// cfg := LoadAbraConfig()
// wantAbraDir := "foo"
// if cfg.GetAbraDir() != wantAbraDir {
// t.Errorf("\nwant: %s\ngot: %s", wantAbraDir, cfg.GetAbraDir())
// }
// })
}