This commit is contained in:
Thomas
2026-03-11 20:55:31 +01:00
parent 77462f5e8a
commit fb347eaa54
14 changed files with 352 additions and 43 deletions

View File

@@ -5,7 +5,7 @@ import (
"path/filepath"
"testing"
"github.com/thokra/stamp/internal/config"
"git.thokra.dev/thokra/stamp/internal/config"
)
const validTOML = `
@@ -26,7 +26,7 @@ version = "0.1.0"
func TestLoad_Valid(t *testing.T) {
dir := t.TempDir()
if err := os.WriteFile(filepath.Join(dir, "stamp.toml"), []byte(validTOML), 0644); err != nil {
if err := os.WriteFile(filepath.Join(dir, "stamp.toml"), []byte(validTOML), 0o644); err != nil {
t.Fatal(err)
}
@@ -49,7 +49,7 @@ func TestLoad_Valid(t *testing.T) {
func TestLoad_Defaults(t *testing.T) {
dir := t.TempDir()
minimal := "[[projects]]\nname = \"app\"\npath = \".\"\nversion = \"1.0.0\"\n"
if err := os.WriteFile(filepath.Join(dir, "stamp.toml"), []byte(minimal), 0644); err != nil {
if err := os.WriteFile(filepath.Join(dir, "stamp.toml"), []byte(minimal), 0o644); err != nil {
t.Fatal(err)
}
@@ -75,7 +75,7 @@ func TestLoad_MissingFile(t *testing.T) {
func TestLoad_NoProjects(t *testing.T) {
dir := t.TempDir()
if err := os.WriteFile(filepath.Join(dir, "stamp.toml"), []byte("[config]\n"), 0644); err != nil {
if err := os.WriteFile(filepath.Join(dir, "stamp.toml"), []byte("[config]\n"), 0o644); err != nil {
t.Fatal(err)
}
_, err := config.Load(dir)
@@ -97,7 +97,7 @@ name = "app"
path = "other"
version = "2.0.0"
`
if err := os.WriteFile(filepath.Join(dir, "stamp.toml"), []byte(dup), 0644); err != nil {
if err := os.WriteFile(filepath.Join(dir, "stamp.toml"), []byte(dup), 0o644); err != nil {
t.Fatal(err)
}
_, err := config.Load(dir)
@@ -108,7 +108,7 @@ version = "2.0.0"
func TestFindProject(t *testing.T) {
dir := t.TempDir()
if err := os.WriteFile(filepath.Join(dir, "stamp.toml"), []byte(validTOML), 0644); err != nil {
if err := os.WriteFile(filepath.Join(dir, "stamp.toml"), []byte(validTOML), 0o644); err != nil {
t.Fatal(err)
}
cfg, _ := config.Load(dir)