|
1 | 1 | <div id="hx-change-password" class="mb-2"> |
2 | 2 | <div class="mb-2"> |
3 | 3 | {% if success is defined %} |
4 | | - <div class="alert alert-success"> |
| 4 | + <div class="alert alert-success" data-test="change-password-success"> |
5 | 5 | {{ 'fields.password.updated' | trans }} |
6 | 6 | </div> |
7 | 7 | {% endif %} |
8 | 8 | <label for="currentPassword" class="form-label">{{ 'fields.current_password.title' | trans }}</label> |
9 | | - <input type="password" class="form-control{% if errors.current_password is defined %} is-invalid{% endif %}" name="current_password" id="currentPassword" autocomplete="current-password" data-test="current-password" required> |
| 9 | + <input type="password" class="form-control{% if errors.current_password is defined %} is-invalid{% endif %}" name="current_password" id="currentPassword" autocomplete="current-password" data-test="change-current-password" required> |
10 | 10 | {% if errors.current_password is defined %} |
11 | | - <div class="invalid-feedback"> |
| 11 | + <div class="invalid-feedback" data-test="current-password-error"> |
12 | 12 | {% for errorMessage in errors.current_password %} |
13 | 13 | <p>{{ errorMessage }}</p> |
14 | 14 | {% endfor %} |
|
17 | 17 | </div> |
18 | 18 | <div class="mb-2"> |
19 | 19 | <label for="newPassword" class="form-label">{{ 'fields.new_password.title' | trans }}</label> |
20 | | - <input type="password" class="form-control{% if errors.new_password is defined %} is-invalid{% endif %}" name="new_password" id="newPassword" aria-describedby="passwordHelpBlock" data-test="new-password" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}" required> |
| 20 | + <input type="password" class="form-control{% if errors.new_password is defined %} is-invalid{% endif %}" name="new_password" id="newPassword" aria-describedby="passwordHelpBlock" data-test="change-new-password" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}" required> |
21 | 21 | {% if errors.new_password is defined %} |
22 | | - <div class="invalid-feedback"> |
| 22 | + <div class="invalid-feedback" data-test="new-password-error"> |
23 | 23 | {% for errorMessage in errors.new_password %} |
24 | 24 | <p>{{ errorMessage }}</p> |
25 | 25 | {% endfor %} |
|
31 | 31 | </div> |
32 | 32 | <div class="mb-2"> |
33 | 33 | <label for="confirmPassword" class="form-label">{{ 'fields.confirm_password.title' | trans }}</label> |
34 | | - <input type="password" class="form-control{% if errors.confirm_password is defined %} is-invalid{% endif %}" name="confirm_password" id="confirmPassword" data-test="confirm-password" required> |
| 34 | + <input type="password" class="form-control{% if errors.confirm_password is defined %} is-invalid{% endif %}" name="confirm_password" id="confirmPassword" data-test="change-confirm-password" required> |
35 | 35 | {% if errors.confirm_password is defined %} |
36 | | - <div class="invalid-feedback"> |
| 36 | + <div class="invalid-feedback" data-test="confirm-password-error"> |
37 | 37 | {% for errorMessage in errors.confirm_password %} |
38 | 38 | <p>{{ errorMessage }}</p> |
39 | 39 | {% endfor %} |
|
0 commit comments