From 16a14cd6428b404777d5fac7c5de56560ffedc95 Mon Sep 17 00:00:00 2001 From: Ben Thorner Date: Mon, 21 Feb 2022 11:19:50 +0000 Subject: [PATCH] Rewrite test for clear cache radio buttons This was missing an existing option to clear for broadcasts. --- tests/app/main/views/test_platform_admin.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/tests/app/main/views/test_platform_admin.py b/tests/app/main/views/test_platform_admin.py index 305df1106..e965e7667 100644 --- a/tests/app/main/views/test_platform_admin.py +++ b/tests/app/main/views/test_platform_admin.py @@ -734,13 +734,18 @@ def test_clear_cache_shows_form( page = client_request.get('main.clear_cache') - assert page.select('input[type=radio]')[0]['value'] == 'user' - assert page.select('input[type=radio]')[1]['value'] == 'service' - assert page.select('input[type=radio]')[2]['value'] == 'template' - assert page.select('input[type=radio]')[3]['value'] == 'email_branding' - assert page.select('input[type=radio]')[4]['value'] == 'letter_branding' - assert page.select('input[type=radio]')[5]['value'] == 'organisation' assert not redis.delete_cache_keys_by_pattern.called + radios = {el['value'] for el in page.select('input[type=radio]')} + + assert radios == { + 'user', + 'service', + 'template', + 'email_branding', + 'letter_branding', + 'organisation', + 'broadcast' + } @pytest.mark.parametrize('model_type, expected_calls, expected_confirmation', (