This commit is contained in:
parent
4791d93747
commit
71f7902189
@ -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())
|
||||
// }
|
||||
// })
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user