// SPDX-License-Identifier: AGPL-3.0-or-later package web import ( "testing" "github.com/stretchr/testify/assert" ) func TestIssueFieldAccessibility(t *testing.T) { for _, field := range []string{"title", "body", "author"} { t.Run(field, func(t *testing.T) { html := renderToString(t, IssueForm(Layout{}, IssueFormPage{ErrorField: field, Error: "Too long"})) assert.Contains(t, html, `id="issue-`+field+`" aria-describedby="issue-`+field+`-count issue-`+field+`-error" aria-invalid="true"`) assert.Contains(t, html, ``) for _, f := range []string{"title", "body", "author"} { assert.Contains(t, html, `