diff --git a/app/templates/views/accessibility_statement.html b/app/templates/views/accessibility_statement.html index 4afdbe9d7..8160ba203 100644 --- a/app/templates/views/accessibility_statement.html +++ b/app/templates/views/accessibility_statement.html @@ -38,7 +38,6 @@ We know some parts of this website are not fully accessible:
- Low vision users cannot access the table we use to show CSV data when viewed at high zoom. This fails WCAG 1.4.10 success criteria (Reflow). We plan to fix this by the end of 2020. -
-Screen reader users may find the process of moving templates and folders confusing. This fails WCAG 4.1.2 success criteria (Name, role, value). We plan to fix this by November 2020.
@@ -168,6 +163,6 @@- This statement was prepared on 23 September 2020. It was last reviewed on 9 October 2020. + This statement was prepared on 23 September 2020. It was last reviewed on 22 October 2020.
{% endblock %} diff --git a/tests/app/test_accessibility_statement.py b/tests/app/test_accessibility_statement.py new file mode 100644 index 000000000..d18f28d7d --- /dev/null +++ b/tests/app/test_accessibility_statement.py @@ -0,0 +1,24 @@ +import re +import subprocess +from datetime import datetime + + +def test_last_review_date(): + statement_file_path = "app/templates/views/accessibility_statement.html" + + # test local changes against master for a full diff of what will be merged + statement_diff = subprocess.run([f"git diff --exit-code origin/master -- {statement_file_path}"], + stdout=subprocess.PIPE, shell=True) + + # if statement has changed, test the review date was part of those changes + if statement_diff.returncode == 1: + raw_diff = statement_diff.stdout.decode('utf-8') + today = datetime.now().strftime('%d %B %Y') + with open(statement_file_path, 'r') as statement_file: + current_review_date = re.search((r'This statement was prepared on 23 September 2020\. ' + r'It was last reviewed on (\d{1,2} [A-Z]{1}[a-z]+ \d{4})'), + statement_file.read()).group(1) + + # guard against changes that don't need to update the review date + if current_review_date != today: + assert 'This statement was prepared on 23 September 2020. It was last reviewed on' in raw_diff