fix: address verified review findings (auth-config-doctor-1)

Signed-off-by: bircni <bircni@icloud.com>
This commit is contained in:
bircni committed 2026-10-18 17:38:52 +02:00
1 parent e15ea907be
commit 0d47b3f149
7 files changed
+113 -6

No files matched your search

+12
View File
@@ -7,6 +7,8 @@ import (
"context"
"encoding/json"
"net/http"
"os"
"path/filepath"
"strings"
"testing"
@@ -115,6 +117,16 @@ func TestDoctorReportsEveryCheckInsteadOfFailingFirst(t *testing.T) {
}
}
func TestDoctorReportsBrokenSettingsFile(t *testing.T) {
deps, out, _ := testDeps(t)
deps.Git = &fakeGit{results: map[string]string{"--version": "git version 2.50.1"}}
require.NoError(t, os.WriteFile(filepath.Join(deps.Settings.Dir, "hosts.yml"), []byte("hosts: [unclosed"), 0o600))
err := Execute(context.Background(), deps, []string{"doctor", "--json"})
require.Error(t, err)
require.Contains(t, out.String(), `"name":"Config","status":"failed"`)
require.Contains(t, out.String(), `"name":"Git"`)
}
func TestDoctorShowsChecksOnATerminal(t *testing.T) {
server := newAuthenticatedServer(doctorServer(t))
defer server.Close()