From da7ae5e1f57bd56aa170d17f6626aa1d6f1f491c Mon Sep 17 00:00:00 2001 From: Hugo Sales Date: Sun, 16 Jan 2022 20:19:41 +0000 Subject: [PATCH] [TESTS][A11Y] Login and check all user pages for accessibility --- templates/security/login.html.twig | 2 +- tests/pa11y-ci-config.json | 32 ++++++++++++++++++++++++++---- 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/templates/security/login.html.twig b/templates/security/login.html.twig index ce1d92e4b8..b0c9462d25 100644 --- a/templates/security/login.html.twig +++ b/templates/security/login.html.twig @@ -45,7 +45,7 @@
- +
{% endif %} diff --git a/tests/pa11y-ci-config.json b/tests/pa11y-ci-config.json index cdffff0549..b3bb58f568 100644 --- a/tests/pa11y-ci-config.json +++ b/tests/pa11y-ci-config.json @@ -3,10 +3,11 @@ "chromeLaunchConfig": { "ignoreHTTPSErrors": true }, - "timeout": 5000, + "standard": "WCAG2AAA", + "timeout": 10000, "viewport": { - "width": 320, - "height": 480 + "width": 1920, + "height": 1080 } }, "concurrency": 4, @@ -19,6 +20,29 @@ "https://nginx/doc/source", "https://nginx/doc/version", "https://nginx/main/login", - "https://nginx/main/register" + "https://nginx/main/register", + { + "url": "http://nginx/main/login", + "actions": [ + "navigate to https://nginx/main/login", + "set field #inputNicknameOrEmail to taken_user", + "set field #inputPassword to foobar", + "click element #signIn", + "wait for path to not be /login" + ] + }, + "https://nginx/feed/public", + "https://nginx/feed/home", + "https://nginx/@taken_user/circles", + "https://nginx/feed/network", + "https://nginx/feed/clique", + "https://nginx/feed/federated", + "https://nginx/feed/notifications", + "https://nginx/@taken_user/collections", + "https://nginx/@taken_user/favourites", + "https://nginx/@taken_user/reverse_favourites", + "https://nginx/directory/people", + "https://nginx/directory/groups", + "https://nginx/settings" ] }