grokkit/internal/version/version_test.go
Greg Gauthier 68df041a09
All checks were successful
CI / Test (push) Successful in 32s
CI / Lint (push) Successful in 25s
CI / Build (push) Successful in 20s
test(version): add tests for version information
Add unit tests to verify that Version is set and note that Commit and BuildDate may be empty in development builds.

Update .gitignore to ignore the .junie/ directory.
2026-03-02 18:41:27 +00:00

40 lines
598 B
Go

package version
import "testing"
func TestVersionInfo(t *testing.T) {
t.Parallel()
tests := []struct {
name string
check func(*testing.T)
}{
{
name: "Version",
check: func(t *testing.T) {
if Version == "" {
t.Error("Version should be set")
}
},
},
{
name: "Commit",
check: func(t *testing.T) {
// Commit can be empty in dev builds
},
},
{
name: "BuildDate",
check: func(t *testing.T) {
// BuildDate can be empty in dev builds
},
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
tt.check(t)
})
}
}