package git_test

import (
	"testing"

	"bit.admedia.com/scm/ad/adpilot-indexing-repo-sync.com/internal/git"
)

func TestIsParseableDocPath(t *testing.T) {
	tests := []struct {
		path string
		want bool
	}{
		{path: "README.md", want: true},
		{path: "CHANGELOG.md", want: true},
		{path: "FEATURES.md", want: true},
		{path: "OVERVIEW.md", want: true},
		{path: "docs/api.md", want: true},
		{path: "guides/setup.md", want: true},
		{path: "doc/reference.md", want: true},
		{path: "AGENTS.md", want: false},
		{path: "events/README.md", want: false},
	}

	for _, tt := range tests {
		t.Run(tt.path, func(t *testing.T) {
			if got := git.IsParseableDocPath(tt.path); got != tt.want {
				t.Fatalf("IsParseableDocPath(%q) = %v, want %v", tt.path, got, tt.want)
			}
		})
	}
}
