mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-03 18:01:08 -05:00
Pass message_number to proxy clients
This commit is contained in:
@@ -62,16 +62,30 @@ class CBCProxyClientBase:
|
|||||||
def send_link_test(
|
def send_link_test(
|
||||||
self,
|
self,
|
||||||
identifier,
|
identifier,
|
||||||
sequential_number=None
|
sequential_number
|
||||||
):
|
):
|
||||||
pass
|
"""
|
||||||
|
link test - open up a connection to a specific provider, and send them an xml payload with a <msgType> of
|
||||||
|
test.
|
||||||
|
"""
|
||||||
|
payload = {'message_type': 'test', 'identifier': identifier, 'message_number': sequential_number}
|
||||||
|
|
||||||
|
self._invoke_lambda(payload=payload)
|
||||||
|
|
||||||
def create_and_send_broadcast(
|
def create_and_send_broadcast(
|
||||||
self,
|
self, identifier, message_number, headline, description, areas, sent, expires,
|
||||||
identifier, headline, description, areas,
|
|
||||||
sent, expires,
|
|
||||||
):
|
):
|
||||||
pass
|
payload = {
|
||||||
|
'message_type': 'alert',
|
||||||
|
'identifier': identifier,
|
||||||
|
'message_number': message_number,
|
||||||
|
'headline': headline,
|
||||||
|
'description': description,
|
||||||
|
'areas': areas,
|
||||||
|
'sent': sent,
|
||||||
|
'expires': expires,
|
||||||
|
}
|
||||||
|
self._invoke_lambda(payload=payload)
|
||||||
|
|
||||||
# We have not implementated updating a broadcast
|
# We have not implementated updating a broadcast
|
||||||
def update_and_send_broadcast(
|
def update_and_send_broadcast(
|
||||||
@@ -130,48 +144,6 @@ class CBCProxyCanary(CBCProxyClientBase):
|
|||||||
class CBCProxyEE(CBCProxyClientBase):
|
class CBCProxyEE(CBCProxyClientBase):
|
||||||
lambda_name = 'bt-ee-1-proxy'
|
lambda_name = 'bt-ee-1-proxy'
|
||||||
|
|
||||||
def send_link_test(
|
|
||||||
self,
|
|
||||||
identifier,
|
|
||||||
sequential_number=None
|
|
||||||
):
|
|
||||||
"""
|
|
||||||
link test - open up a connection to a specific provider, and send them an xml payload with a <msgType> of
|
|
||||||
test.
|
|
||||||
"""
|
|
||||||
payload = {'message_type': 'test', 'identifier': identifier}
|
|
||||||
|
|
||||||
self._invoke_lambda(payload=payload)
|
|
||||||
|
|
||||||
def create_and_send_broadcast(
|
|
||||||
self,
|
|
||||||
identifier, headline, description, areas,
|
|
||||||
sent, expires,
|
|
||||||
):
|
|
||||||
payload = {
|
|
||||||
'message_type': 'alert',
|
|
||||||
'identifier': identifier,
|
|
||||||
'headline': headline,
|
|
||||||
'description': description,
|
|
||||||
'areas': areas,
|
|
||||||
'sent': sent,
|
|
||||||
'expires': expires,
|
|
||||||
}
|
|
||||||
self._invoke_lambda(payload=payload)
|
|
||||||
|
|
||||||
|
|
||||||
class CBCProxyVodafone(CBCProxyClientBase):
|
class CBCProxyVodafone(CBCProxyClientBase):
|
||||||
lambda_name = 'bt-ee-1-proxy'
|
lambda_name = 'vodafone-1-proxy'
|
||||||
|
|
||||||
def send_link_test(
|
|
||||||
self,
|
|
||||||
identifier,
|
|
||||||
sequential_number
|
|
||||||
):
|
|
||||||
"""
|
|
||||||
link test - open up a connection to a specific provider, and send them an xml payload with a <msgType> of
|
|
||||||
test.
|
|
||||||
"""
|
|
||||||
payload = {'message_type': 'test', 'identifier': identifier, 'message_number': sequential_number}
|
|
||||||
|
|
||||||
self._invoke_lambda(payload=payload)
|
|
||||||
|
|||||||
@@ -83,6 +83,7 @@ def test_cbc_proxy_create_and_send_invokes_function(mocker, cbc_proxy_ee):
|
|||||||
|
|
||||||
cbc_proxy_ee.create_and_send_broadcast(
|
cbc_proxy_ee.create_and_send_broadcast(
|
||||||
identifier=identifier,
|
identifier=identifier,
|
||||||
|
message_number='0000007b',
|
||||||
headline=headline,
|
headline=headline,
|
||||||
description=description,
|
description=description,
|
||||||
areas=areas,
|
areas=areas,
|
||||||
@@ -100,6 +101,7 @@ def test_cbc_proxy_create_and_send_invokes_function(mocker, cbc_proxy_ee):
|
|||||||
payload = json.loads(payload_bytes)
|
payload = json.loads(payload_bytes)
|
||||||
|
|
||||||
assert payload['identifier'] == identifier
|
assert payload['identifier'] == identifier
|
||||||
|
assert payload['message_number'] == '0000007b'
|
||||||
assert payload['message_type'] == 'alert'
|
assert payload['message_type'] == 'alert'
|
||||||
assert payload['headline'] == headline
|
assert payload['headline'] == headline
|
||||||
assert payload['description'] == description
|
assert payload['description'] == description
|
||||||
@@ -141,6 +143,7 @@ def test_cbc_proxy_create_and_send_handles_invoke_error(mocker, cbc_proxy_ee):
|
|||||||
with pytest.raises(CBCProxyException) as e:
|
with pytest.raises(CBCProxyException) as e:
|
||||||
cbc_proxy_ee.create_and_send_broadcast(
|
cbc_proxy_ee.create_and_send_broadcast(
|
||||||
identifier=identifier,
|
identifier=identifier,
|
||||||
|
message_number='0000007b',
|
||||||
headline=headline,
|
headline=headline,
|
||||||
description=description,
|
description=description,
|
||||||
areas=areas,
|
areas=areas,
|
||||||
@@ -190,6 +193,7 @@ def test_cbc_proxy_create_and_send_handles_function_error(mocker, cbc_proxy_ee):
|
|||||||
with pytest.raises(CBCProxyException) as e:
|
with pytest.raises(CBCProxyException) as e:
|
||||||
cbc_proxy_ee.create_and_send_broadcast(
|
cbc_proxy_ee.create_and_send_broadcast(
|
||||||
identifier=identifier,
|
identifier=identifier,
|
||||||
|
message_number='0000007b',
|
||||||
headline=headline,
|
headline=headline,
|
||||||
description=description,
|
description=description,
|
||||||
areas=areas,
|
areas=areas,
|
||||||
@@ -252,6 +256,7 @@ def test_cbc_proxy_send_link_test_invokes_function(mocker, cbc_proxy_ee):
|
|||||||
|
|
||||||
cbc_proxy_ee.send_link_test(
|
cbc_proxy_ee.send_link_test(
|
||||||
identifier=identifier,
|
identifier=identifier,
|
||||||
|
sequential_number='0000007b'
|
||||||
)
|
)
|
||||||
|
|
||||||
ld_client_mock.invoke.assert_called_once_with(
|
ld_client_mock.invoke.assert_called_once_with(
|
||||||
@@ -266,3 +271,4 @@ def test_cbc_proxy_send_link_test_invokes_function(mocker, cbc_proxy_ee):
|
|||||||
|
|
||||||
assert payload['identifier'] == identifier
|
assert payload['identifier'] == identifier
|
||||||
assert payload['message_type'] == 'test'
|
assert payload['message_type'] == 'test'
|
||||||
|
assert payload['message_number'] == '0000007b'
|
||||||
|
|||||||
Reference in New Issue
Block a user