Merge pull request #3691 from alphagov/redis-bug

Fix incorrect redis key deleting
This commit is contained in:
David McDonald
2020-10-21 11:26:36 +01:00
committed by GitHub
2 changed files with 2 additions and 2 deletions

View File

@@ -10,7 +10,7 @@ class ServiceAPIClient(NotifyAdminAPIClient):
templates_for_service = self.get_service_templates(service_id)['data']
if templates_for_service:
redis_client.delete(*[
f"template-{x['id']}-version-None"
f"service-{service_id}-template-{x['id']}-version-None"
for x in templates_for_service
])

View File

@@ -550,5 +550,5 @@ def test_client_deletes_service_template_cache_when_service_is_updated(
templates_to_delete = mock_redis_delete.call_args_list[0][0]
assert len(templates_to_delete) == 6
for template_key in templates_to_delete:
assert template_key.startswith('template-')
assert template_key.startswith(f'service-{SERVICE_ONE_ID}-template')
assert template_key.endswith('version-None')