mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-11 18:37:33 -04:00
Merge pull request #3638 from alphagov/redis-key-change
Step 1 of renaming cache keys for templates
This commit is contained in:
@@ -32,6 +32,7 @@ class BroadcastMessageAPIClient(NotifyAdminAPIClient):
|
|||||||
return self.get(f'/service/{service_id}/broadcast-message/{broadcast_message_id}')
|
return self.get(f'/service/{service_id}/broadcast-message/{broadcast_message_id}')
|
||||||
|
|
||||||
@cache.delete('broadcast-message-{broadcast_message_id}')
|
@cache.delete('broadcast-message-{broadcast_message_id}')
|
||||||
|
@cache.delete('service-{service_id}-broadcast-message-{broadcast_message_id}')
|
||||||
def update_broadcast_message(self, *, service_id, broadcast_message_id, data):
|
def update_broadcast_message(self, *, service_id, broadcast_message_id, data):
|
||||||
self.post(
|
self.post(
|
||||||
f'/service/{service_id}/broadcast-message/{broadcast_message_id}',
|
f'/service/{service_id}/broadcast-message/{broadcast_message_id}',
|
||||||
@@ -39,6 +40,7 @@ class BroadcastMessageAPIClient(NotifyAdminAPIClient):
|
|||||||
)
|
)
|
||||||
|
|
||||||
@cache.delete('broadcast-message-{broadcast_message_id}')
|
@cache.delete('broadcast-message-{broadcast_message_id}')
|
||||||
|
@cache.delete('service-{service_id}-broadcast-message-{broadcast_message_id}')
|
||||||
def update_broadcast_message_status(self, status, *, service_id, broadcast_message_id):
|
def update_broadcast_message_status(self, status, *, service_id, broadcast_message_id):
|
||||||
data = _attach_current_user({
|
data = _attach_current_user({
|
||||||
'status': status,
|
'status': status,
|
||||||
|
|||||||
@@ -192,6 +192,8 @@ class ServiceAPIClient(NotifyAdminAPIClient):
|
|||||||
@cache.delete('service-{service_id}-templates')
|
@cache.delete('service-{service_id}-templates')
|
||||||
@cache.delete('template-{id_}-version-None')
|
@cache.delete('template-{id_}-version-None')
|
||||||
@cache.delete('template-{id_}-versions')
|
@cache.delete('template-{id_}-versions')
|
||||||
|
@cache.delete('service-{service_id}-template-{id_}-version-None')
|
||||||
|
@cache.delete('service-{service_id}-template-{id_}-versions')
|
||||||
def update_service_template(
|
def update_service_template(
|
||||||
self, id_, name, type_, content, service_id, subject=None, process_type=None
|
self, id_, name, type_, content, service_id, subject=None, process_type=None
|
||||||
):
|
):
|
||||||
@@ -220,6 +222,8 @@ class ServiceAPIClient(NotifyAdminAPIClient):
|
|||||||
@cache.delete('service-{service_id}-templates')
|
@cache.delete('service-{service_id}-templates')
|
||||||
@cache.delete('template-{id_}-version-None')
|
@cache.delete('template-{id_}-version-None')
|
||||||
@cache.delete('template-{id_}-versions')
|
@cache.delete('template-{id_}-versions')
|
||||||
|
@cache.delete('service-{service_id}-template-{id_}-version-None')
|
||||||
|
@cache.delete('service-{service_id}-template-{id_}-versions')
|
||||||
def redact_service_template(self, service_id, id_):
|
def redact_service_template(self, service_id, id_):
|
||||||
return self.post(
|
return self.post(
|
||||||
"/service/{}/template/{}".format(service_id, id_),
|
"/service/{}/template/{}".format(service_id, id_),
|
||||||
@@ -231,6 +235,8 @@ class ServiceAPIClient(NotifyAdminAPIClient):
|
|||||||
@cache.delete('service-{service_id}-templates')
|
@cache.delete('service-{service_id}-templates')
|
||||||
@cache.delete('template-{template_id}-version-None')
|
@cache.delete('template-{template_id}-version-None')
|
||||||
@cache.delete('template-{template_id}-versions')
|
@cache.delete('template-{template_id}-versions')
|
||||||
|
@cache.delete('service-{service_id}-template-{template_id}-version-None')
|
||||||
|
@cache.delete('service-{service_id}-template-{template_id}-versions')
|
||||||
def update_service_template_sender(self, service_id, template_id, reply_to):
|
def update_service_template_sender(self, service_id, template_id, reply_to):
|
||||||
data = {
|
data = {
|
||||||
'reply_to': reply_to,
|
'reply_to': reply_to,
|
||||||
@@ -244,6 +250,8 @@ class ServiceAPIClient(NotifyAdminAPIClient):
|
|||||||
@cache.delete('service-{service_id}-templates')
|
@cache.delete('service-{service_id}-templates')
|
||||||
@cache.delete('template-{template_id}-version-None')
|
@cache.delete('template-{template_id}-version-None')
|
||||||
@cache.delete('template-{template_id}-versions')
|
@cache.delete('template-{template_id}-versions')
|
||||||
|
@cache.delete('service-{service_id}-template-{template_id}-version-None')
|
||||||
|
@cache.delete('service-{service_id}-template-{template_id}-versions')
|
||||||
def update_service_template_postage(self, service_id, template_id, postage):
|
def update_service_template_postage(self, service_id, template_id, postage):
|
||||||
return self.post(
|
return self.post(
|
||||||
"/service/{0}/template/{1}".format(service_id, template_id),
|
"/service/{0}/template/{1}".format(service_id, template_id),
|
||||||
@@ -302,6 +310,8 @@ class ServiceAPIClient(NotifyAdminAPIClient):
|
|||||||
@cache.delete('service-{service_id}-templates')
|
@cache.delete('service-{service_id}-templates')
|
||||||
@cache.delete('template-{template_id}-version-None')
|
@cache.delete('template-{template_id}-version-None')
|
||||||
@cache.delete('template-{template_id}-versions')
|
@cache.delete('template-{template_id}-versions')
|
||||||
|
@cache.delete('service-{service_id}-template-{template_id}-version-None')
|
||||||
|
@cache.delete('service-{service_id}-template-{template_id}-versions')
|
||||||
def delete_service_template(self, service_id, template_id):
|
def delete_service_template(self, service_id, template_id):
|
||||||
"""
|
"""
|
||||||
Set a service template's archived flag to True
|
Set a service template's archived flag to True
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
from unittest.mock import call
|
||||||
|
|
||||||
from app.notify_client.broadcast_message_api_client import (
|
from app.notify_client.broadcast_message_api_client import (
|
||||||
BroadcastMessageAPIClient,
|
BroadcastMessageAPIClient,
|
||||||
)
|
)
|
||||||
@@ -70,7 +72,10 @@ def test_update_broadcast_message(mocker):
|
|||||||
'/service/12345/broadcast-message/67890',
|
'/service/12345/broadcast-message/67890',
|
||||||
data={'abc': 'def'},
|
data={'abc': 'def'},
|
||||||
)
|
)
|
||||||
mock_redis_delete.assert_called_once_with('broadcast-message-67890')
|
mock_redis_delete.assert_has_calls([
|
||||||
|
call('service-12345-broadcast-message-67890'),
|
||||||
|
call('broadcast-message-67890'),
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
def test_update_broadcast_message_status(mocker):
|
def test_update_broadcast_message_status(mocker):
|
||||||
@@ -89,4 +94,7 @@ def test_update_broadcast_message_status(mocker):
|
|||||||
'/service/12345/broadcast-message/67890/status',
|
'/service/12345/broadcast-message/67890/status',
|
||||||
data={'created_by': '1', 'status': 'cancelled'},
|
data={'created_by': '1', 'status': 'cancelled'},
|
||||||
)
|
)
|
||||||
mock_redis_delete.assert_called_once_with('broadcast-message-67890')
|
mock_redis_delete.assert_has_calls([
|
||||||
|
call('service-12345-broadcast-message-67890'),
|
||||||
|
call('broadcast-message-67890'),
|
||||||
|
])
|
||||||
|
|||||||
@@ -435,26 +435,36 @@ def test_deletes_service_cache(
|
|||||||
'service-{}-templates'.format(SERVICE_ONE_ID),
|
'service-{}-templates'.format(SERVICE_ONE_ID),
|
||||||
]),
|
]),
|
||||||
('update_service_template', [FAKE_TEMPLATE_ID, 'foo', 'sms', 'bar', SERVICE_ONE_ID], [
|
('update_service_template', [FAKE_TEMPLATE_ID, 'foo', 'sms', 'bar', SERVICE_ONE_ID], [
|
||||||
|
'service-{}-template-{}-versions'.format(SERVICE_ONE_ID, FAKE_TEMPLATE_ID),
|
||||||
|
'service-{}-template-{}-version-None'.format(SERVICE_ONE_ID, FAKE_TEMPLATE_ID),
|
||||||
'template-{}-versions'.format(FAKE_TEMPLATE_ID),
|
'template-{}-versions'.format(FAKE_TEMPLATE_ID),
|
||||||
'template-{}-version-None'.format(FAKE_TEMPLATE_ID),
|
'template-{}-version-None'.format(FAKE_TEMPLATE_ID),
|
||||||
'service-{}-templates'.format(SERVICE_ONE_ID),
|
'service-{}-templates'.format(SERVICE_ONE_ID),
|
||||||
]),
|
]),
|
||||||
('redact_service_template', [SERVICE_ONE_ID, FAKE_TEMPLATE_ID], [
|
('redact_service_template', [SERVICE_ONE_ID, FAKE_TEMPLATE_ID], [
|
||||||
|
'service-{}-template-{}-versions'.format(SERVICE_ONE_ID, FAKE_TEMPLATE_ID),
|
||||||
|
'service-{}-template-{}-version-None'.format(SERVICE_ONE_ID, FAKE_TEMPLATE_ID),
|
||||||
'template-{}-versions'.format(FAKE_TEMPLATE_ID),
|
'template-{}-versions'.format(FAKE_TEMPLATE_ID),
|
||||||
'template-{}-version-None'.format(FAKE_TEMPLATE_ID),
|
'template-{}-version-None'.format(FAKE_TEMPLATE_ID),
|
||||||
'service-{}-templates'.format(SERVICE_ONE_ID),
|
'service-{}-templates'.format(SERVICE_ONE_ID),
|
||||||
]),
|
]),
|
||||||
('update_service_template_sender', [SERVICE_ONE_ID, FAKE_TEMPLATE_ID, 'foo'], [
|
('update_service_template_sender', [SERVICE_ONE_ID, FAKE_TEMPLATE_ID, 'foo'], [
|
||||||
|
'service-{}-template-{}-versions'.format(SERVICE_ONE_ID, FAKE_TEMPLATE_ID),
|
||||||
|
'service-{}-template-{}-version-None'.format(SERVICE_ONE_ID, FAKE_TEMPLATE_ID),
|
||||||
'template-{}-versions'.format(FAKE_TEMPLATE_ID),
|
'template-{}-versions'.format(FAKE_TEMPLATE_ID),
|
||||||
'template-{}-version-None'.format(FAKE_TEMPLATE_ID),
|
'template-{}-version-None'.format(FAKE_TEMPLATE_ID),
|
||||||
'service-{}-templates'.format(SERVICE_ONE_ID),
|
'service-{}-templates'.format(SERVICE_ONE_ID),
|
||||||
]),
|
]),
|
||||||
('update_service_template_postage', [SERVICE_ONE_ID, FAKE_TEMPLATE_ID, 'first'], [
|
('update_service_template_postage', [SERVICE_ONE_ID, FAKE_TEMPLATE_ID, 'first'], [
|
||||||
|
'service-{}-template-{}-versions'.format(SERVICE_ONE_ID, FAKE_TEMPLATE_ID),
|
||||||
|
'service-{}-template-{}-version-None'.format(SERVICE_ONE_ID, FAKE_TEMPLATE_ID),
|
||||||
'template-{}-versions'.format(FAKE_TEMPLATE_ID),
|
'template-{}-versions'.format(FAKE_TEMPLATE_ID),
|
||||||
'template-{}-version-None'.format(FAKE_TEMPLATE_ID),
|
'template-{}-version-None'.format(FAKE_TEMPLATE_ID),
|
||||||
'service-{}-templates'.format(SERVICE_ONE_ID),
|
'service-{}-templates'.format(SERVICE_ONE_ID),
|
||||||
]),
|
]),
|
||||||
('delete_service_template', [SERVICE_ONE_ID, FAKE_TEMPLATE_ID], [
|
('delete_service_template', [SERVICE_ONE_ID, FAKE_TEMPLATE_ID], [
|
||||||
|
'service-{}-template-{}-versions'.format(SERVICE_ONE_ID, FAKE_TEMPLATE_ID),
|
||||||
|
'service-{}-template-{}-version-None'.format(SERVICE_ONE_ID, FAKE_TEMPLATE_ID),
|
||||||
'template-{}-versions'.format(FAKE_TEMPLATE_ID),
|
'template-{}-versions'.format(FAKE_TEMPLATE_ID),
|
||||||
'template-{}-version-None'.format(FAKE_TEMPLATE_ID),
|
'template-{}-version-None'.format(FAKE_TEMPLATE_ID),
|
||||||
'service-{}-templates'.format(SERVICE_ONE_ID),
|
'service-{}-templates'.format(SERVICE_ONE_ID),
|
||||||
|
|||||||
Reference in New Issue
Block a user