(t *testing.T)
| 219 | } |
| 220 | |
| 221 | func Test_Version(t *testing.T) { |
| 222 | t.Parallel() |
| 223 | t.Run("returns version info", func(t *testing.T) { |
| 224 | socket := mockVersionEngine(t, "v1.2.3", "2026-03-26", "abc1234") |
| 225 | c, err := New(WithSocketPath(socket)) |
| 226 | require.NoError(t, err) |
| 227 | dv, err := c.Version(t.Context()) |
| 228 | require.NoError(t, err) |
| 229 | assert.Equal(t, "v1.2.3", dv.Version.String()) |
| 230 | assert.Equal(t, "2026-03-26", dv.Date) |
| 231 | assert.Equal(t, "abc1234", dv.CommitHash) |
| 232 | }) |
| 233 | t.Run("unavailable daemon", func(t *testing.T) { |
| 234 | socketPath := testhelper.RandomShortSocketName() |
| 235 | c, err := New(WithSocketPath(socketPath)) |
| 236 | require.NoError(t, err) |
| 237 | _, err = c.Version(t.Context()) |
| 238 | require.ErrorIs(t, err, ErrSecretsEngineNotAvailable) |
| 239 | }) |
| 240 | } |
| 241 | |
| 242 | func TestSecretsEngineUnavailable(t *testing.T) { |
| 243 | socketPath := testhelper.RandomShortSocketName() |
nothing calls this directly
no test coverage detected