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

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

View File

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