mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-20 22:40:31 -04:00
Rename electoral wards to local areas
We’ve observed people using ‘national’ and ‘local’ during user research. It has less tongue-twisting ambiguity than county vs country. But we think that maybe just getting rid of ‘counties’ is enough to disambiguate them. So this commit just takes the ‘local’ concept. This commit also gives the libraries and areas new IDs, which means if we want to rename them in the future it won’t be a breaking change.
This commit is contained in:
@@ -294,7 +294,7 @@ def test_choose_broadcast_library_page(
|
||||
assert sorted(titles) == sorted([
|
||||
'Counties and Unitary Authorities in England and Wales',
|
||||
'Countries',
|
||||
'Electoral Wards of the United Kingdom',
|
||||
'Local authorities',
|
||||
])
|
||||
|
||||
assert normalize_spaces(page.select('.file-list-hint-large')[1].text) == (
|
||||
@@ -305,7 +305,7 @@ def test_choose_broadcast_library_page(
|
||||
'.choose_broadcast_area',
|
||||
service_id=SERVICE_ONE_ID,
|
||||
broadcast_message_id=fake_uuid,
|
||||
library_slug='counties-and-unitary-authorities-in-england-and-wales',
|
||||
library_slug='ctyua16',
|
||||
)
|
||||
|
||||
|
||||
@@ -320,7 +320,7 @@ def test_choose_broadcast_area_page(
|
||||
'.choose_broadcast_area',
|
||||
service_id=SERVICE_ONE_ID,
|
||||
broadcast_message_id=fake_uuid,
|
||||
library_slug='countries',
|
||||
library_slug='ctry19',
|
||||
)
|
||||
assert [
|
||||
(
|
||||
@@ -329,10 +329,10 @@ def test_choose_broadcast_area_page(
|
||||
)
|
||||
for choice in page.select('form[method=post] .govuk-checkboxes__item')
|
||||
] == [
|
||||
('countries-E92000001', 'England'),
|
||||
('countries-N92000002', 'Northern Ireland'),
|
||||
('countries-S92000003', 'Scotland'),
|
||||
('countries-W92000004', 'Wales'),
|
||||
('ctry19-E92000001', 'England'),
|
||||
('ctry19-N92000002', 'Northern Ireland'),
|
||||
('ctry19-S92000003', 'Scotland'),
|
||||
('ctry19-W92000004', 'Wales'),
|
||||
]
|
||||
|
||||
|
||||
@@ -347,14 +347,14 @@ def test_choose_broadcast_area_page_for_area_with_sub_areas(
|
||||
'.choose_broadcast_area',
|
||||
service_id=SERVICE_ONE_ID,
|
||||
broadcast_message_id=fake_uuid,
|
||||
library_slug='electoral-wards-of-the-united-kingdom',
|
||||
library_slug='wd20-lad20',
|
||||
)
|
||||
partial_url_for = partial(
|
||||
url_for,
|
||||
'main.choose_broadcast_sub_area',
|
||||
service_id=SERVICE_ONE_ID,
|
||||
broadcast_message_id=fake_uuid,
|
||||
library_slug='electoral-wards-of-the-united-kingdom',
|
||||
library_slug='wd20-lad20',
|
||||
)
|
||||
choices = [
|
||||
(
|
||||
@@ -366,17 +366,17 @@ def test_choose_broadcast_area_page_for_area_with_sub_areas(
|
||||
assert len(choices) == 379
|
||||
assert choices[:2] == [
|
||||
(
|
||||
partial_url_for(area_slug='electoral-wards-of-the-united-kingdom-S12000033'),
|
||||
partial_url_for(area_slug='lad20-S12000033'),
|
||||
'Aberdeen City',
|
||||
),
|
||||
(
|
||||
partial_url_for(area_slug='electoral-wards-of-the-united-kingdom-S12000034'),
|
||||
partial_url_for(area_slug='lad20-S12000034'),
|
||||
'Aberdeenshire',
|
||||
),
|
||||
]
|
||||
assert choices[-1:] == [
|
||||
(
|
||||
partial_url_for(area_slug='electoral-wards-of-the-united-kingdom-E06000014'),
|
||||
partial_url_for(area_slug='lad20-E06000014'),
|
||||
'York',
|
||||
),
|
||||
]
|
||||
@@ -393,8 +393,8 @@ def test_choose_broadcast_sub_area_page(
|
||||
'main.choose_broadcast_sub_area',
|
||||
service_id=SERVICE_ONE_ID,
|
||||
broadcast_message_id=fake_uuid,
|
||||
library_slug='electoral-wards-of-the-united-kingdom',
|
||||
area_slug='electoral-wards-of-the-united-kingdom-S12000033',
|
||||
library_slug='wd20-lad20',
|
||||
area_slug='lad20-S12000033',
|
||||
)
|
||||
assert normalize_spaces(page.select_one('h1').text) == (
|
||||
'Choose an area of Aberdeen City'
|
||||
@@ -408,11 +408,11 @@ def test_choose_broadcast_sub_area_page(
|
||||
]
|
||||
assert choices[:3] == [
|
||||
('y', 'All of Aberdeen City'),
|
||||
('electoral-wards-of-the-united-kingdom-S13002845', 'Airyhall/Broomhill/Garthdee'),
|
||||
('electoral-wards-of-the-united-kingdom-S13002836', 'Bridge of Don'),
|
||||
('wd20-S13002845', 'Airyhall/Broomhill/Garthdee'),
|
||||
('wd20-S13002836', 'Bridge of Don'),
|
||||
]
|
||||
assert choices[-1:] == [
|
||||
('electoral-wards-of-the-united-kingdom-S13002846', 'Torry/Ferryhill'),
|
||||
('wd20-S13002846', 'Torry/Ferryhill'),
|
||||
]
|
||||
|
||||
|
||||
@@ -428,16 +428,16 @@ def test_add_broadcast_area(
|
||||
'.choose_broadcast_area',
|
||||
service_id=SERVICE_ONE_ID,
|
||||
broadcast_message_id=fake_uuid,
|
||||
library_slug='countries',
|
||||
library_slug='ctry19',
|
||||
_data={
|
||||
'areas': ['countries-E92000001', 'countries-W92000004']
|
||||
'areas': ['ctry19-E92000001', 'ctry19-W92000004']
|
||||
}
|
||||
)
|
||||
mock_update_broadcast_message.assert_called_once_with(
|
||||
service_id=SERVICE_ONE_ID,
|
||||
broadcast_message_id=fake_uuid,
|
||||
data={
|
||||
'areas': ['countries-E92000001', 'countries-S92000003', 'countries-W92000004']
|
||||
'areas': ['ctry19-E92000001', 'ctry19-S92000003', 'ctry19-W92000004']
|
||||
},
|
||||
)
|
||||
|
||||
@@ -446,20 +446,20 @@ def test_add_broadcast_area(
|
||||
({
|
||||
'select_all': 'y',
|
||||
'areas': [
|
||||
'electoral-wards-of-the-united-kingdom-S13002845',
|
||||
'wd20-S13002845',
|
||||
]
|
||||
}, [
|
||||
'electoral-wards-of-the-united-kingdom-S12000033',
|
||||
# S13002845 is ignored because the user chose ‘Select all…’
|
||||
'lad20-S12000033',
|
||||
# wd20-S13002845 is ignored because the user chose ‘Select all…’
|
||||
]),
|
||||
({
|
||||
'areas': [
|
||||
'electoral-wards-of-the-united-kingdom-S13002845',
|
||||
'electoral-wards-of-the-united-kingdom-S13002836',
|
||||
'wd20-S13002845',
|
||||
'wd20-S13002836',
|
||||
]
|
||||
}, [
|
||||
'electoral-wards-of-the-united-kingdom-S13002845',
|
||||
'electoral-wards-of-the-united-kingdom-S13002836',
|
||||
'wd20-S13002845',
|
||||
'wd20-S13002836',
|
||||
]),
|
||||
))
|
||||
def test_add_broadcast_sub_area(
|
||||
@@ -476,8 +476,8 @@ def test_add_broadcast_sub_area(
|
||||
'.choose_broadcast_sub_area',
|
||||
service_id=SERVICE_ONE_ID,
|
||||
broadcast_message_id=fake_uuid,
|
||||
library_slug='countries',
|
||||
area_slug='electoral-wards-of-the-united-kingdom-S12000033',
|
||||
library_slug='wd20-lad20',
|
||||
area_slug='lad20-S12000033',
|
||||
_data=post_data,
|
||||
)
|
||||
mock_update_broadcast_message.assert_called_once_with(
|
||||
@@ -486,8 +486,8 @@ def test_add_broadcast_sub_area(
|
||||
data={
|
||||
'areas': [
|
||||
# These two areas are on the broadcast already
|
||||
'countries-E92000001',
|
||||
'countries-S92000003',
|
||||
'ctry19-E92000001',
|
||||
'ctry19-S92000003',
|
||||
] + expected_selected
|
||||
},
|
||||
)
|
||||
@@ -505,7 +505,7 @@ def test_remove_broadcast_area_page(
|
||||
'.remove_broadcast_area',
|
||||
service_id=SERVICE_ONE_ID,
|
||||
broadcast_message_id=fake_uuid,
|
||||
area_slug='countries-E92000001',
|
||||
area_slug='ctry19-E92000001',
|
||||
_expected_redirect=url_for(
|
||||
'.preview_broadcast_areas',
|
||||
service_id=SERVICE_ONE_ID,
|
||||
@@ -517,7 +517,7 @@ def test_remove_broadcast_area_page(
|
||||
service_id=SERVICE_ONE_ID,
|
||||
broadcast_message_id=fake_uuid,
|
||||
data={
|
||||
'areas': ['countries-S92000003']
|
||||
'areas': ['ctry19-S92000003']
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user