Files
ttstd-infinite-canvas/backend/internal/buildinfo/buildinfo_test.go

18 lines
600 B
Go

package buildinfo
import "testing"
func TestCurrentUsesInjectedValues(t *testing.T) {
previousVersion, previousCommit, previousBuildTime := Version, Commit, BuildTime
t.Cleanup(func() { Version, Commit, BuildTime = previousVersion, previousCommit, previousBuildTime })
Version, Commit, BuildTime = " v1.2.3 ", " abc123 ", " 2026-08-30T00:00:00Z "
info := Current()
if info.Version != "v1.2.3" || info.Commit != "abc123" || info.BuildTime != "2026-08-30T00:00:00Z" {
t.Fatalf("unexpected build info: %#v", info)
}
if info.GoVersion == "" {
t.Fatal("Go version should be populated")
}
}