Merge pull request #3835 from alphagov/fix-performance-page-services-without-org

Fix bug when live services have no organisation
This commit is contained in:
Chris Hill-Scott
2021-03-15 09:55:42 +00:00
committed by GitHub
2 changed files with 12 additions and 2 deletions

View File

@@ -18,7 +18,7 @@ def performance():
stats['organisations_using_notify'] = sorted(
[
{
'organisation_name': organisation_name,
'organisation_name': organisation_name or 'No organisation',
'count_of_live_services': len(list(group)),
}
for organisation_name, group in groupby(

View File

@@ -93,6 +93,15 @@ def _get_example_performance_data():
"service_id": uuid.uuid4(),
"service_name": "Example service 3"
},
{
# On production there should be no live services without an
# organisation, but this isnt always true in peoples local
# environments
"organisation_id": None,
"organisation_name": None,
"service_id": uuid.uuid4(),
"service_name": "Example service 4"
},
],
}
@@ -150,5 +159,6 @@ def test_should_render_performance_page(
'Organisations using Notify '
'Organisation Number of live services '
'Department of Examples and Patterns 2 '
'Department of One Service 1'
'Department of One Service 1 '
'No organisation 1'
)