diff --git a/internal/utils/path_test.go b/internal/utils/path_test.go new file mode 100644 index 0000000..112fecf --- /dev/null +++ b/internal/utils/path_test.go @@ -0,0 +1,26 @@ +package utils_test + +import ( + "os" + "path/filepath" + "testing" + + "git-repo-updater/internal/utils" +) + +func TestExpandPath(t *testing.T) { + home, _ := os.UserHomeDir() + + input := "~/Code/skip-me" + expected := filepath.Join(home, "Code/skip-me") + + result, err := utils.ExpandPath(input) + + if err != nil { + t.Errorf("ExpandPath(%q) returned error: %v", input, err) + } + + if result != expected { + t.Errorf("ExpandPath(%q) = %q; want %q", input, result, expected) + } +}