mirror of
https://github.com/GSA/notifications-api.git
synced 2026-01-31 15:15:38 -05:00
Sends sequential number to Vodafone as link test
This commit is contained in:
@@ -279,14 +279,18 @@ def test_send_broadcast_provider_message_errors(mocker, sample_service):
|
||||
)
|
||||
|
||||
|
||||
@pytest.mark.parametrize("provider,provider_capitalised", [
|
||||
["ee", "EE"],
|
||||
["vodafone", "Vodafone"]
|
||||
])
|
||||
def test_trigger_link_tests_invokes_cbc_proxy_client(
|
||||
mocker,
|
||||
mocker, provider, provider_capitalised
|
||||
):
|
||||
mock_send_link_test = mocker.patch(
|
||||
'app.clients.cbc_proxy.CBCProxyEE.send_link_test',
|
||||
f'app.clients.cbc_proxy.CBCProxy{provider_capitalised}.send_link_test',
|
||||
)
|
||||
|
||||
trigger_link_test('ee')
|
||||
trigger_link_test(provider)
|
||||
|
||||
assert mock_send_link_test.called
|
||||
# the 0th argument of the call to send_link_test
|
||||
@@ -296,3 +300,9 @@ def test_trigger_link_tests_invokes_cbc_proxy_client(
|
||||
uuid.UUID(identifier)
|
||||
except BaseException:
|
||||
pytest.fail(f"{identifier} is not a valid uuid")
|
||||
|
||||
# testing sequential number:
|
||||
if provider == 'vodafone':
|
||||
assert type(mock_send_link_test.mock_calls[0][1][1]) is int
|
||||
else:
|
||||
assert not mock_send_link_test.mock_calls[0][1][1]
|
||||
|
||||
@@ -63,7 +63,8 @@ from app.models import (
|
||||
BroadcastMessage,
|
||||
BroadcastStatusType,
|
||||
BroadcastEvent,
|
||||
BroadcastProviderMessage
|
||||
BroadcastProviderMessage,
|
||||
BroadcastProviderMessageNumber
|
||||
)
|
||||
|
||||
|
||||
@@ -1058,11 +1059,19 @@ def create_broadcast_provider_message(
|
||||
provider,
|
||||
status='sending'
|
||||
):
|
||||
broadcast_provider_message_id = uuid.uuid4()
|
||||
provider_message = BroadcastProviderMessage(
|
||||
id=broadcast_provider_message_id,
|
||||
broadcast_event=broadcast_event,
|
||||
provider=provider,
|
||||
status=status
|
||||
status=status,
|
||||
)
|
||||
db.session.add(provider_message)
|
||||
db.session.commit()
|
||||
|
||||
provider_message_number = BroadcastProviderMessageNumber(
|
||||
broadcast_provider_message_id=broadcast_provider_message_id)
|
||||
db.session.add(provider_message_number)
|
||||
|
||||
db.session.commit()
|
||||
return provider_message
|
||||
|
||||
Reference in New Issue
Block a user