diff --git a/app/helpers/katalyst/google_apis/govuk_form_builder.rb b/app/helpers/katalyst/google_apis/govuk_form_builder.rb index 48d32eb..9ed2752 100644 --- a/app/helpers/katalyst/google_apis/govuk_form_builder.rb +++ b/app/helpers/katalyst/google_apis/govuk_form_builder.rb @@ -57,7 +57,7 @@ def input def options { - id: field_id(link_errors: true), + id: field_id, class: classes, aria: { describedby: combine_references(error_id) }, } diff --git a/spec/helpers/katalyst/google_apis/govuk_form_builder_spec.rb b/spec/helpers/katalyst/google_apis/govuk_form_builder_spec.rb index f9512e3..40d2c3b 100644 --- a/spec/helpers/katalyst/google_apis/govuk_form_builder_spec.rb +++ b/spec/helpers/katalyst/google_apis/govuk_form_builder_spec.rb @@ -47,6 +47,8 @@ def self.model_name "data-recaptcha-site-key-value" => "test-site-key", "token_name" => "quotation[recaptcha_token]", ) + expect(recaptcha["id"]).to eq("quotation-recaptcha-token-field") + expect(recaptcha["class"]).to eq("govuk-recaptcha") end context "with errors" do @@ -60,7 +62,9 @@ def self.model_name expect(form_group["class"]).to include("govuk-form-group--error") expect(error_message).to be_present + expect(recaptcha["id"]).to eq("quotation-recaptcha-token-field") expect(recaptcha["class"]).to include("govuk-recaptcha--error") + expect(recaptcha["aria-describedby"]).to eq("quotation-recaptcha-token-error") end end end