mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-11 09:28:27 -04:00
Convert radios on link-service-to-org page (basic)
This commit is contained in:
@@ -2009,7 +2009,7 @@ class LinkOrganisationsForm(StripWhitespaceForm):
|
||||
super().__init__(*args, **kwargs)
|
||||
self.organisations.choices = kwargs['choices']
|
||||
|
||||
organisations = RadioField(
|
||||
organisations = GovukRadiosField(
|
||||
'Select an organisation',
|
||||
validators=[
|
||||
DataRequired()
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
{% extends "withnav_template.html" %}
|
||||
{% from "components/radios.html" import radios %}
|
||||
{% from "components/page-header.html" import page_header %}
|
||||
{% from "components/page-footer.html" import sticky_page_footer %}
|
||||
{% from "components/live-search.html" import live_search %}
|
||||
@@ -18,14 +17,14 @@
|
||||
back_link=url_for('.service_settings', service_id=current_service.id)
|
||||
) }}
|
||||
{{ live_search(
|
||||
target_selector='.multiple-choice',
|
||||
target_selector='.govuk-radios__item',
|
||||
show=True, form=search_form,
|
||||
label='Search by name',
|
||||
autofocus=True
|
||||
) }}
|
||||
{% call form_wrapper() %}
|
||||
{% if has_organisations %}
|
||||
{{ radios(form.organisations) }}
|
||||
{{ form.organisations }}
|
||||
{{ sticky_page_footer('Save') }}
|
||||
{% else %}
|
||||
<p class="hint"> No organisations </p>
|
||||
|
||||
@@ -4494,10 +4494,10 @@ def test_select_organisation(
|
||||
assert response.status_code == 200
|
||||
page = BeautifulSoup(response.data.decode('utf-8'), 'html.parser')
|
||||
|
||||
assert len(page.select('.multiple-choice')) == 3
|
||||
assert len(page.select('.govuk-radios__item')) == 3
|
||||
for i in range(0, 3):
|
||||
assert normalize_spaces(
|
||||
page.select('.multiple-choice label')[i].text
|
||||
page.select('.govuk-radios__item label')[i].text
|
||||
) == 'Org {}'.format(i + 1)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user