package analytics import ( "os" "testing" "github.com/stretchr/testify/assert" ) func TestIsDisabled(t *testing.T) { t.Run("returns true if PMG_DISABLE_TELEMETRY is set to true", func(t *testing.T) { os.Setenv(telemetryDisableEnvKey, "true") defer os.Unsetenv(telemetryDisableEnvKey) assert.True(t, IsDisabled()) }) t.Run("returns false if PMG_DISABLE_TELEMETRY is not set", func(t *testing.T) { assert.False(t, IsDisabled()) }) } func TestCloseIsImmutable(t *testing.T) { Close() assert.Nil(t, globalPosthogClient) Close() assert.Nil(t, globalPosthogClient) }