From 31a34b06992259e087e1b355f6bb2d7ccb52d5b7 Mon Sep 17 00:00:00 2001
From: Fabrice Gangler <fabrice.gangler@adullact.org>
Date: Tue, 25 Feb 2025 00:02:46 +0100
Subject: [PATCH] fix(twig): use H1 instead of H2 for some pages

---
 webapp/templates/user/forgot_passord_form.html.twig    |  4 ++--
 .../user/forgot_passord_not_valid_token.html.twig      |  4 ++--
 .../user/forgot_passord_request_form.html.twig         |  4 ++--
 .../user/forgot_passord_request_result.html.twig       |  4 ++--
 webapp/templates/user/login.html.twig                  |  4 ++--
 .../Functional/User/FunctionalTestLostPasswordTest.php | 10 +++++-----
 6 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/webapp/templates/user/forgot_passord_form.html.twig b/webapp/templates/user/forgot_passord_form.html.twig
index 3ea5ddc..bc7dab6 100644
--- a/webapp/templates/user/forgot_passord_form.html.twig
+++ b/webapp/templates/user/forgot_passord_form.html.twig
@@ -19,9 +19,9 @@
 
 
     <div  class="col-md-7">
-        <h2>
+        <h1>
             {{ 'forgot_password.page.title'|trans }}
-        </h2>
+        </h1>
         {{ form_start(forgotPasswordForm) }}
         {{ form_widget(forgotPasswordForm) }}
         <button id="public_forgotPassword_newPasswordForm_submit" class="btn btn-primary">
diff --git a/webapp/templates/user/forgot_passord_not_valid_token.html.twig b/webapp/templates/user/forgot_passord_not_valid_token.html.twig
index 7800fbf..52a035b 100644
--- a/webapp/templates/user/forgot_passord_not_valid_token.html.twig
+++ b/webapp/templates/user/forgot_passord_not_valid_token.html.twig
@@ -17,9 +17,9 @@
     </nav>
 
     <div  class="col-md-9">
-        <h2>
+        <h1>
             {{ 'forgot_password.not-voalid-token.page.title'|trans }}
-        </h2>
+        </h1>
         <p id="error_forgot-password_not-voalid-token" class="alert alert-danger">
             {{ 'forgot_password.not-voalid-token.error_msg'|trans }}
         </p>
diff --git a/webapp/templates/user/forgot_passord_request_form.html.twig b/webapp/templates/user/forgot_passord_request_form.html.twig
index 40c8dbb..cc144f6 100644
--- a/webapp/templates/user/forgot_passord_request_form.html.twig
+++ b/webapp/templates/user/forgot_passord_request_form.html.twig
@@ -19,9 +19,9 @@
     </nav>
 
     <div  class="col-md-7">
-        <h2>
+        <h1>
             {{ 'forgot_password.request.page.title'|trans }}
-        </h2>
+        </h1>
         {{ form_start(forgotPasswordForm) }}
         {{ form_widget(forgotPasswordForm) }}
         <button id="public_forgotPassword_requestForm_submit" class="btn btn-primary">
diff --git a/webapp/templates/user/forgot_passord_request_result.html.twig b/webapp/templates/user/forgot_passord_request_result.html.twig
index e6f86fd..a20919f 100644
--- a/webapp/templates/user/forgot_passord_request_result.html.twig
+++ b/webapp/templates/user/forgot_passord_request_result.html.twig
@@ -18,9 +18,9 @@
         </ol>
     </nav>
 
-    <h2>
+    <h1>
         {{ 'forgot_password.request.page.title'|trans }}
-    </h2>
+    </h1>
     <div  class="col-md-7">
         <p class="alert alert-success">
             {{ 'forgot_password.request.result'|trans }}
diff --git a/webapp/templates/user/login.html.twig b/webapp/templates/user/login.html.twig
index 432554c..5cdd306 100644
--- a/webapp/templates/user/login.html.twig
+++ b/webapp/templates/user/login.html.twig
@@ -15,9 +15,9 @@
     </nav>
 
 
-    <h2>
+    <h1>
         {{ 'login.page.title'|trans }}
-    </h2>
+    </h1>
     {% if error %}
         <div class="alert alert-warning">{{ error.messageKey|trans(error.messageData, 'security') }}</div>
     {% endif %}
diff --git a/webapp/tests/Functional/User/FunctionalTestLostPasswordTest.php b/webapp/tests/Functional/User/FunctionalTestLostPasswordTest.php
index 192fabc..a15505a 100644
--- a/webapp/tests/Functional/User/FunctionalTestLostPasswordTest.php
+++ b/webapp/tests/Functional/User/FunctionalTestLostPasswordTest.php
@@ -153,7 +153,7 @@ private function sendForgotPasswordNewPasswordFormWithWrongData(
         );
         $this->assertRouteSame("app_account_forgot_password_new-password");
         $this->assertResponseStatusCodeSame(Response::HTTP_OK); // HTTP status code = 200
-        $this->assertSelectorTextSame('h2', 'Reset your password');
+        $this->assertSelectorTextSame('h1', 'Reset your password');
         $this->assertSelectorExists("div.invalid-feedback");
 //      $this->assertSelectorTextSame('div.alert-danger', 'The form contains some errors, as described below.');
         return $crawler;
@@ -169,7 +169,7 @@ private function sendRequestForgotPasswordFormWithWrongData(
         );
         $this->assertRouteSame("app_account_forgot_password_request");
         $this->assertResponseStatusCodeSame(Response::HTTP_OK); // HTTP status code = 200
-        $this->assertSelectorTextSame('h2', 'Forgot your password?');
+        $this->assertSelectorTextSame('h1', 'Forgot your password?');
 //      $this->assertSelectorTextSame('div.alert-danger', 'The form contains some errors, as described below.');
         return $crawler;
     }
@@ -187,7 +187,7 @@ private function loadEmptyForgotPasswordNewPasswordForm(
         if ($enableBasicAssertions === true) {
             $this->assertRouteSame("app_account_forgot_password_new-password");
             $this->assertResponseStatusCodeSame(Response::HTTP_OK); // HTTP status code = 200
-            $this->assertSelectorTextContains('h2', "Reset your password");
+            $this->assertSelectorTextContains('h1', "Reset your password");
         }
 
         if (\is_null($expectedErrorMsg)) {
@@ -263,7 +263,7 @@ private function loadEmptyForgotPasswordRequestForm(
         if ($enableAssertions === true) {
             $this->assertRouteSame("app_account_forgot_password_request");
             $this->assertResponseStatusCodeSame(Response::HTTP_OK); // HTTP status code = 200
-            $this->assertSelectorTextSame('h2', 'Forgot your password?');
+            $this->assertSelectorTextSame('h1', 'Forgot your password?');
             $htmlFormName = "reset_password_request_form";
             $this->checkAttribute(crawler: $crawler, cssFilter: "form[name=$htmlFormName]", attributesExpected: []);
             $this->checkFormField(
@@ -907,7 +907,7 @@ public function testAnonymousUserCanSendNewPasswordFormAndLoginWithNewPassword()
         $this->assertResponseStatusCodeSame(Response::HTTP_SEE_OTHER); // HTTP status code = 303
         $this->assertResponseHeaderSame("Location", '/en/account/login');
         $crawler = $kernelBrowser->request('GET', '/en/account/login');
-        $this->assertSelectorTextSame('h2', 'Login');
+        $this->assertSelectorTextSame('h1', 'Login');
         $this->assertSelectorTextContains('.alert-success', "Your password has been successfully changed.");
 
         // Check that password has been changed in database
-- 
GitLab