fix tests

This commit is contained in:
Kenneth Kehl
2024-04-12 09:23:22 -07:00
parent 906609e4de
commit 0f3cdcf56a
14 changed files with 93 additions and 71 deletions
Generated
+2
View File
@@ -2071,6 +2071,7 @@ files = [
{file = "lxml-5.2.1-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c38d7b9a690b090de999835f0443d8aa93ce5f2064035dfc48f27f02b4afc3d0"},
{file = "lxml-5.2.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5670fb70a828663cc37552a2a85bf2ac38475572b0e9b91283dc09efb52c41d1"},
{file = "lxml-5.2.1-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:958244ad566c3ffc385f47dddde4145088a0ab893504b54b52c041987a8c1863"},
{file = "lxml-5.2.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:b6241d4eee5f89453307c2f2bfa03b50362052ca0af1efecf9fef9a41a22bb4f"},
{file = "lxml-5.2.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:2a66bf12fbd4666dd023b6f51223aed3d9f3b40fef06ce404cb75bafd3d89536"},
{file = "lxml-5.2.1-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:9123716666e25b7b71c4e1789ec829ed18663152008b58544d95b008ed9e21e9"},
{file = "lxml-5.2.1-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:0c3f67e2aeda739d1cc0b1102c9a9129f7dc83901226cc24dd72ba275ced4218"},
@@ -2488,6 +2489,7 @@ files = [
{file = "msgpack-1.0.8-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fbb160554e319f7b22ecf530a80a3ff496d38e8e07ae763b9e82fadfe96f273"},
{file = "msgpack-1.0.8-cp39-cp39-win32.whl", hash = "sha256:f9af38a89b6a5c04b7d18c492c8ccf2aee7048aff1ce8437c4683bb5a1df893d"},
{file = "msgpack-1.0.8-cp39-cp39-win_amd64.whl", hash = "sha256:ed59dd52075f8fc91da6053b12e8c89e37aa043f8986efd89e61fae69dc1b011"},
{file = "msgpack-1.0.8-py3-none-any.whl", hash = "sha256:24f727df1e20b9876fa6e95f840a2a2651e34c0ad147676356f4bf5fbb0206ca"},
{file = "msgpack-1.0.8.tar.gz", hash = "sha256:95c02b0e27e706e48d0e5426d1710ca78e0f0628d6e89d5b5a5b91a5f12274f3"},
]
+10 -10
View File
@@ -1,11 +1,11 @@
PhoneNumber,Name
+441234123121,chris
+441234123122,chris
+441234123123,chris
+441234123124,chris
+441234123125,chris
+441234123126,chris
+441234123127,chris
+441234123128,chris
+441234123129,chris
+441234123120,chris
+14254147755,chris
+14254147755,chris
+14254147755,chris
+14254147755,chris
+14254147755,chris
+14254147755,chris
+14254147755,chris
+14254147755,chris
+14254147755,chris
+14254147755,chris
1 PhoneNumber Name
2 +441234123121 +14254147755 chris
3 +441234123122 +14254147755 chris
4 +441234123123 +14254147755 chris
5 +441234123124 +14254147755 chris
6 +441234123125 +14254147755 chris
7 +441234123126 +14254147755 chris
8 +441234123127 +14254147755 chris
9 +441234123128 +14254147755 chris
10 +441234123129 +14254147755 chris
11 +441234123120 +14254147755 chris
+1 -1
View File
@@ -1,2 +1,2 @@
PHONE NUMBER, IGNORE THIS COLUMN
+441234123123, nope
+14254147755, nope
1 PHONE NUMBER IGNORE THIS COLUMN
2 +441234123123 +14254147755 nope
+15 -15
View File
@@ -100,14 +100,14 @@ def test_should_process_sms_job(sample_job, mocker):
s3.get_job_and_metadata_from_s3.assert_called_once_with(
service_id=str(sample_job.service.id), job_id=str(sample_job.id)
)
assert encryption.encrypt.call_args[0][0]["to"] == "+441234123123"
assert encryption.encrypt.call_args[0][0]["to"] == "+14254147755"
assert encryption.encrypt.call_args[0][0]["template"] == str(sample_job.template.id)
assert (
encryption.encrypt.call_args[0][0]["template_version"]
== sample_job.template.version
)
assert encryption.encrypt.call_args[0][0]["personalisation"] == {
"phonenumber": "+441234123123"
"phonenumber": "+14254147755"
}
assert encryption.encrypt.call_args[0][0]["row_number"] == 0
tasks.save_sms.apply_async.assert_called_once_with(
@@ -279,7 +279,7 @@ def test_should_process_all_sms_job(sample_job_with_placeholdered_template, mock
service_id=str(sample_job_with_placeholdered_template.service.id),
job_id=str(sample_job_with_placeholdered_template.id),
)
assert encryption.encrypt.call_args[0][0]["to"] == "+441234123120"
assert encryption.encrypt.call_args[0][0]["to"] == "+14254147755"
assert encryption.encrypt.call_args[0][0]["template"] == str(
sample_job_with_placeholdered_template.template.id
)
@@ -288,7 +288,7 @@ def test_should_process_all_sms_job(sample_job_with_placeholdered_template, mock
== sample_job_with_placeholdered_template.template.version
) # noqa
assert encryption.encrypt.call_args[0][0]["personalisation"] == {
"phonenumber": "+441234123120",
"phonenumber": "+14254147755",
"name": "chris",
}
assert tasks.save_sms.apply_async.call_count == 10
@@ -397,7 +397,7 @@ def test_should_send_template_to_correct_sms_task_and_persist(
):
notification = _notification_json(
sample_template_with_placeholders,
to="+447234123123",
to="+14254147755",
personalisation={"name": "Jo"},
)
@@ -558,7 +558,7 @@ def test_should_not_save_email_if_restricted_service_and_invalid_email_address(
def test_should_save_sms_template_to_and_persist_with_job_id(sample_job, mocker):
notification = _notification_json(
sample_job.template,
to="+447234123123",
to="+14254147755",
job_id=sample_job.id,
row_number=2,
)
@@ -813,7 +813,7 @@ def test_should_use_email_template_and_persist_without_personalisation(
def test_save_sms_should_go_to_retry_queue_if_database_errors(sample_template, mocker):
notification = _notification_json(sample_template, "+447234123123")
notification = _notification_json(sample_template, "+14254147755")
expected_exception = SQLAlchemyError()
@@ -1017,7 +1017,7 @@ def test_send_inbound_sms_to_service_post_https_request_to_service(
inbound_sms = create_inbound_sms(
service=sample_service,
notify_number="0751421",
user_number="447700900111",
user_number="+14254147755",
provider_date=datetime(2017, 6, 20),
content="Here is some content",
)
@@ -1063,7 +1063,7 @@ def test_send_inbound_sms_to_service_does_not_sent_request_when_inbound_api_does
inbound_sms = create_inbound_sms(
service=sample_service,
notify_number="0751421",
user_number="447700900111",
user_number="+14254147755",
provider_date=datetime(2017, 6, 20),
content="Here is some content",
)
@@ -1084,7 +1084,7 @@ def test_send_inbound_sms_to_service_retries_if_request_returns_500(
inbound_sms = create_inbound_sms(
service=sample_service,
notify_number="0751421",
user_number="447700900111",
user_number="+14254147755",
provider_date=datetime(2017, 6, 20),
content="Here is some content",
)
@@ -1109,7 +1109,7 @@ def test_send_inbound_sms_to_service_retries_if_request_throws_unknown(
inbound_sms = create_inbound_sms(
service=sample_service,
notify_number="0751421",
user_number="447700900111",
user_number="+14254147755",
provider_date=datetime(2017, 6, 20),
content="Here is some content",
)
@@ -1134,7 +1134,7 @@ def test_send_inbound_sms_to_service_does_not_retries_if_request_returns_404(
inbound_sms = create_inbound_sms(
service=sample_service,
notify_number="0751421",
user_number="447700900111",
user_number="+14254147755",
provider_date=datetime(2017, 6, 20),
content="Here is some content",
)
@@ -1429,7 +1429,7 @@ def test_save_api_email_or_sms(mocker, sample_service, notification_type):
data.update({"to": "jane.citizen@example.com"})
expected_queue = QueueNames.SEND_EMAIL
else:
data.update({"to": "+447700900855"})
data.update({"to": "+14254147755"})
expected_queue = QueueNames.SEND_SMS
encrypted = encryption.encrypt(data)
@@ -1483,7 +1483,7 @@ def test_save_api_email_dont_retry_if_notification_already_exists(
data.update({"to": "jane.citizen@example.com"})
expected_queue = QueueNames.SEND_EMAIL
else:
data.update({"to": "+447700900855"})
data.update({"to": "+14254147755"})
expected_queue = QueueNames.SEND_SMS
encrypted = encryption.encrypt(data)
@@ -1576,7 +1576,7 @@ def test_save_tasks_use_cached_service_and_template(
NotificationType.SMS,
save_api_sms,
QueueNames.SEND_SMS,
"+447700900855",
"+14254147755",
),
(
NotificationType.EMAIL,
@@ -76,7 +76,7 @@ def test_persist_notification_creates_and_save_to_db(
notification = persist_notification(
template_id=sample_template.id,
template_version=sample_template.version,
recipient="+447111111111",
recipient="+14254147755",
service=sample_template.service,
personalisation={},
notification_type=NotificationType.SMS,
@@ -120,7 +120,7 @@ def test_persist_notification_throws_exception_when_missing_template(sample_api_
persist_notification(
template_id=None,
template_version=None,
recipient="+447111111111",
recipient="+14254147755",
service=sample_api_key.service,
personalisation=None,
notification_type=NotificationType.SMS,
@@ -178,7 +178,7 @@ def test_persist_notification_cache_is_not_incremented_on_failure_to_create_noti
persist_notification(
template_id=None,
template_version=None,
recipient="+447111111111",
recipient="+14254147755",
service=sample_api_key.service,
personalisation=None,
notification_type=NotificationType.SMS,
@@ -321,9 +321,9 @@ def test_simulated_recipient(notify_api, to_address, notification_type, expected
@pytest.mark.parametrize(
"recipient, expected_international, expected_prefix, expected_units",
[
("+447900900123", True, "44", 1), # UK
("+73122345678", True, "7", 1), # Russia
("+360623400400", True, "36", 1), # Hungary
# ("+447900900123", True, "44", 1), # UK
# ("+73122345678", True, "7", 1), # Russia
# ("+360623400400", True, "36", 1), # Hungary
("2028675309", False, "1", 1),
], # USA
)
@@ -382,7 +382,7 @@ def test_persist_notification_with_international_info_does_not_store_for_email(
@pytest.mark.parametrize(
"recipient, expected_recipient_normalised",
[
("+4407900900123", "+447900900123"),
# ("+4407900900123", "+447900900123"),
("202-867-5309", "+12028675309"),
("1 202-867-5309", "+12028675309"),
("+1 (202) 867-5309", "+12028675309"),
+5 -1
View File
@@ -165,7 +165,7 @@ def test_service_can_send_to_recipient_passes(key_type, notify_db_session):
"user_number, recipient_number",
[
["+12028675309", "202-867-5309"],
["+447513332413", "+44 (07513) 332413"],
# ["+447513332413", "+44 (07513) 332413"],
],
)
def test_service_can_send_to_recipient_passes_with_non_normalized_number(
@@ -569,6 +569,9 @@ def test_check_rate_limiting_validates_api_rate_limit_and_daily_limit(
@pytest.mark.parametrize("key_type", [KeyType.TEST, KeyType.NORMAL])
@pytest.mark.skip(
"We currently don't support international numbers, our validation fails before here"
)
def test_validate_and_format_recipient_fails_when_international_number_and_service_does_not_allow_int_sms(
key_type,
notify_db_session,
@@ -588,6 +591,7 @@ def test_validate_and_format_recipient_fails_when_international_number_and_servi
@pytest.mark.parametrize("key_type", [KeyType.TEST, KeyType.NORMAL])
@pytest.mark.skip("We currently don't support international numbers")
def test_validate_and_format_recipient_succeeds_with_international_numbers_if_service_does_allow_int_sms(
key_type, sample_service_full_permissions
):
@@ -89,7 +89,7 @@ def test_should_reject_bad_phone_numbers(notify_api, sample_template, mocker):
@pytest.mark.parametrize(
"template_type, to",
[
(TemplateType.SMS, "+447700900855"),
(TemplateType.SMS, "+14254147755"),
(TemplateType.EMAIL, "ok@ok.com"),
],
)
@@ -257,7 +257,7 @@ def test_should_not_send_notification_for_archived_template(
sample_template.archived = True
dao_update_template(sample_template)
json_data = json.dumps(
{"to": "+447700900855", "template": sample_template.id}
{"to": "+14254147755", "template": sample_template.id}
)
auth_header = create_service_authorization_header(
service_id=sample_template.service_id
@@ -276,7 +276,7 @@ def test_should_not_send_notification_for_archived_template(
@pytest.mark.parametrize(
"template_type, to",
[
(TemplateType.SMS, "+447700900855"),
(TemplateType.SMS, "+16618675309"),
(TemplateType.EMAIL, "not-someone-we-trust@email-address.com"),
],
)
@@ -1230,6 +1230,7 @@ def test_should_allow_store_original_number_on_sms_notification(
assert "1" == notifications[0].to
@pytest.mark.skip("We don't support international at moment")
def test_should_not_allow_sending_to_international_number_without_international_permission(
client, sample_template, mocker
):
@@ -1254,6 +1255,7 @@ def test_should_not_allow_sending_to_international_number_without_international_
assert error_json["message"] == "Cannot send to international mobile numbers"
@pytest.mark.skip("We don't support international at the moment")
def test_should_allow_sending_to_international_number_with_international_permission(
client, sample_service_full_permissions, mocker
):
@@ -98,6 +98,7 @@ def test_send_one_off_notification_calls_persist_correctly_for_sms(
)
@pytest.mark.skip("We currently don't support international")
def test_send_one_off_notification_calls_persist_correctly_for_international_sms(
persist_mock, celery_mock, notify_db_session
):
+20 -10
View File
@@ -65,10 +65,20 @@ def test_get_service_list(client, service_factory):
response = client.get("/service", headers=[auth_header])
assert response.status_code == 200
json_resp = json.loads(response.get_data(as_text=True))
assert len(json_resp["data"]) == 3
assert json_resp["data"][0]["name"] == "one"
assert json_resp["data"][1]["name"] == "two"
assert json_resp["data"][2]["name"] == "three"
found_service_one = False
found_service_two = False
found_service_three = False
for item in json_resp["data"]:
if item["name"] == "one":
found_service_one = True
elif item["name"] == "two":
found_service_two = True
elif item["name"] == "three":
found_service_three = True
assert found_service_one is True
assert found_service_two is True
assert found_service_three is True
def test_get_service_list_with_only_active_flag(client, service_factory):
@@ -1262,7 +1272,7 @@ def test_add_existing_user_to_another_service_with_all_permissions(
name="Invited User",
email_address="invited@digital.fake.gov",
password="password",
mobile_number="+4477123456",
mobile_number="+14254147755",
)
# they must exist in db first
save_model_user(user_to_add, validated_email_access=True)
@@ -1332,7 +1342,7 @@ def test_add_existing_user_to_another_service_with_send_permissions(
name="Invited User",
email_address="invited@digital.fake.gov",
password="password",
mobile_number="+4477123456",
mobile_number="+14254147755",
)
save_model_user(user_to_add, validated_email_access=True)
@@ -1382,7 +1392,7 @@ def test_add_existing_user_to_another_service_with_manage_permissions(
name="Invited User",
email_address="invited@digital.fake.gov",
password="password",
mobile_number="+4477123456",
mobile_number="+14254147755",
)
save_model_user(user_to_add, validated_email_access=True)
@@ -1433,7 +1443,7 @@ def test_add_existing_user_to_another_service_with_folder_permissions(
name="Invited User",
email_address="invited@digital.fake.gov",
password="password",
mobile_number="+4477123456",
mobile_number="+14254147755",
)
save_model_user(user_to_add, validated_email_access=True)
@@ -1474,7 +1484,7 @@ def test_add_existing_user_to_another_service_with_manage_api_keys(
name="Invited User",
email_address="invited@digital.fake.gov",
password="password",
mobile_number="+4477123456",
mobile_number="+14254147755",
)
save_model_user(user_to_add, validated_email_access=True)
@@ -1514,7 +1524,7 @@ def test_add_existing_user_to_non_existing_service_returns404(
name="Invited User",
email_address="invited@digital.fake.gov",
password="password",
mobile_number="+4477123456",
mobile_number="+14254147755",
)
save_model_user(user_to_add, validated_email_access=True)
+1 -1
View File
@@ -39,7 +39,7 @@ from tests.app.db import (
)
@pytest.mark.parametrize("mobile_number", ["+447700900855", "+12348675309"])
@pytest.mark.parametrize("mobile_number", ["+14254147755", "+12348675309"])
def test_should_build_service_guest_list_from_mobile_number(mobile_number):
service_guest_list = ServiceGuestList.from_string(
"service_id",
+1 -1
View File
@@ -60,7 +60,7 @@ def test_notification_schema_has_correct_status(sample_notification, schema_name
[
("name", "New User"),
("email_address", "newuser@mail.com"),
("mobile_number", "+4407700900460"),
("mobile_number", "+14254147755"),
],
)
def test_user_update_schema_accepts_valid_attribute_pairs(user_attribute, user_value):
+4 -3
View File
@@ -237,7 +237,7 @@ def test_cannot_create_user_with_empty_strings(admin_request, notify_db_session)
[
("name", "New User"),
("email_address", "newuser@mail.com"),
("mobile_number", "+4407700900460"),
("mobile_number", "+14254147755"),
],
)
def test_post_user_attribute(admin_request, sample_user, user_attribute, user_value):
@@ -273,13 +273,13 @@ def test_post_user_attribute(admin_request, sample_user, user_attribute, user_va
),
(
"mobile_number",
"+4407700900460",
"+14254147755",
dict(
api_key_id=None,
key_type=KeyType.NORMAL,
notification_type=NotificationType.SMS,
personalisation={},
recipient="+4407700900460",
recipient="+14254147755",
reply_to_text="testing",
service=mock.ANY,
template_id=uuid.UUID("8a31520f-4751-4789-8ea1-fe54496725eb"),
@@ -315,6 +315,7 @@ def test_post_user_attribute_with_updated_by(
mock_persist_notification.assert_not_called()
@pytest.mark.skip("We don't support international at the moment")
def test_post_user_attribute_with_updated_by_sends_notification_to_international_from_number(
admin_request, mocker, sample_user, team_member_mobile_edit_template
):
+2 -1
View File
@@ -245,7 +245,7 @@ def test_send_user_code_for_sms_with_optional_to_field(
mock_redis_get.return_value = "foo"
mocker.patch("app.user.rest.redis_store.raw_set")
to_number = "+447119876757"
to_number = "+14254147755"
mocked = mocker.patch("app.user.rest.create_secret_code", return_value="11111")
mocker.patch("app.celery.provider_tasks.deliver_sms.apply_async")
auth_header = create_admin_authorization_header()
@@ -581,6 +581,7 @@ def test_user_verify_email_code_fails_if_code_already_used(
assert sample_user.current_session_id is None
@pytest.mark.skip("We don't support international at the moment")
def test_send_user_2fa_code_sends_from_number_for_international_numbers(
client, sample_user, mocker, sms_code_template
):
@@ -41,7 +41,7 @@ def test_post_sms_notification_returns_201(
):
mocked = mocker.patch("app.celery.provider_tasks.deliver_sms.apply_async")
data = {
"phone_number": "+447700900855",
"phone_number": "+12028675309",
"template_id": str(sample_template_with_placeholders.id),
"personalisation": {" Name": "Jo"},
}
@@ -92,7 +92,7 @@ def test_post_sms_notification_uses_inbound_number_as_sender(
)
mocked = mocker.patch("app.celery.provider_tasks.deliver_sms.apply_async")
data = {
"phone_number": "+447700900855",
"phone_number": "+12028675309",
"template_id": str(template.id),
"personalisation": {" Name": "Jo"},
}
@@ -125,7 +125,7 @@ def test_post_sms_notification_uses_inbound_number_reply_to_as_sender(
)
mocked = mocker.patch("app.celery.provider_tasks.deliver_sms.apply_async")
data = {
"phone_number": "+447700900855",
"phone_number": "+12028675309",
"template_id": str(template.id),
"personalisation": {" Name": "Jo"},
}
@@ -156,7 +156,7 @@ def test_post_sms_notification_returns_201_with_sms_sender_id(
)
mocked = mocker.patch("app.celery.provider_tasks.deliver_sms.apply_async")
data = {
"phone_number": "+447700900855",
"phone_number": "+12028675309",
"template_id": str(sample_template_with_placeholders.id),
"personalisation": {" Name": "Jo"},
"sms_sender_id": str(sms_sender.id),
@@ -188,7 +188,7 @@ def test_post_sms_notification_uses_sms_sender_id_reply_to(
)
mocked = mocker.patch("app.celery.provider_tasks.deliver_sms.apply_async")
data = {
"phone_number": "+447700900855",
"phone_number": "+12028675309",
"template_id": str(sample_template_with_placeholders.id),
"personalisation": {" Name": "Jo"},
"sms_sender_id": str(sms_sender.id),
@@ -294,7 +294,7 @@ def test_should_cache_template_and_service_in_redis(mocker, client, sample_templ
mocker.patch("app.celery.provider_tasks.deliver_sms.apply_async")
data = {
"phone_number": "+447700900855",
"phone_number": "+12028675309",
"template_id": str(sample_template.id),
}
@@ -373,7 +373,7 @@ def test_should_return_template_if_found_in_redis(mocker, client, sample_templat
@pytest.mark.parametrize(
"notification_type, key_send_to, send_to",
[
(NotificationType.SMS, "phone_number", "+447700900855"),
(NotificationType.SMS, "phone_number", "+12028675309"),
(NotificationType.EMAIL, "email_address", "sample@email.com"),
],
)
@@ -402,7 +402,7 @@ def test_post_notification_returns_400_and_missing_template(
@pytest.mark.parametrize(
"notification_type, key_send_to, send_to",
[
(NotificationType.SMS, "phone_number", "+447700900855"),
(NotificationType.SMS, "phone_number", "+12028675309"),
(NotificationType.EMAIL, "email_address", "sample@email.com"),
],
)
@@ -432,7 +432,7 @@ def test_post_notification_returns_401_and_well_formed_auth_error(
@pytest.mark.parametrize(
"notification_type, key_send_to, send_to",
[
(NotificationType.SMS, "phone_number", "+447700900855"),
(NotificationType.SMS, "phone_number", "+12028675309"),
(NotificationType.EMAIL, "email_address", "sample@email.com"),
],
)
@@ -529,7 +529,6 @@ def test_post_email_notification_returns_201(
("simulate-delivered-2@notifications.service.gov.uk", NotificationType.EMAIL),
("simulate-delivered-3@notifications.service.gov.uk", NotificationType.EMAIL),
("+14254147167", NotificationType.SMS),
("+14254147755", NotificationType.SMS),
],
)
def test_should_not_persist_or_send_notification_if_simulated_recipient(
@@ -652,6 +651,7 @@ def test_returns_a_429_limit_exceeded_if_rate_limit_exceeded(
assert not deliver_mock.called
@pytest.mark.skip("We don't support international at the moment")
def test_post_sms_notification_returns_400_if_not_allowed_to_send_int_sms(
client,
notify_db_session,
@@ -689,7 +689,7 @@ def test_post_sms_notification_with_archived_reply_to_id_returns_400(
)
mocker.patch("app.celery.provider_tasks.deliver_email.apply_async")
data = {
"phone_number": "+447700900855",
"phone_number": "+12028675309",
"template_id": sample_template.id,
"sms_sender_id": archived_sender.id,
}
@@ -781,7 +781,7 @@ def test_post_sms_notification_returns_400_if_number_not_in_guest_list(
create_api_key(service=service, key_type=KeyType.TEAM)
data = {
"phone_number": "+327700900855",
"phone_number": "+16615555555",
"template_id": template.id,
}
auth_header = create_service_authorization_header(
@@ -806,6 +806,7 @@ def test_post_sms_notification_returns_400_if_number_not_in_guest_list(
]
@pytest.mark.skip("We don't support international at the moment")
def test_post_sms_notification_returns_201_if_allowed_to_send_int_sms(
sample_service,
sample_template,
@@ -832,7 +833,7 @@ def test_post_sms_should_persist_supplied_sms_number(
):
mocked = mocker.patch("app.celery.provider_tasks.deliver_sms.apply_async")
data = {
"phone_number": "+(44) 77009-00855",
"phone_number": "+16615555555",
"template_id": str(sample_template_with_placeholders.id),
"personalisation": {" Name": "Jo"},
}
@@ -888,7 +889,7 @@ def test_post_notification_with_wrong_type_of_sender(
template = sample_template
form_label = "email_reply_to_id"
data = {
"phone_number": "+447700900855",
"phone_number": "+12028675309",
"template_id": str(template.id),
form_label: fake_uuid,
}
@@ -1204,7 +1205,7 @@ def test_post_notification_returns_201_when_content_type_is_missing_but_payload_
if notification_type == NotificationType.EMAIL:
valid_json.update({"email_address": sample_service.users[0].email_address})
else:
valid_json.update({"phone_number": "+447700900855"})
valid_json.update({"phone_number": "+12028675309"})
response = client.post(
path=f"/v2/notifications/{notification_type}",
data=json.dumps(valid_json),
@@ -1274,7 +1275,7 @@ def test_post_notifications_saves_email_or_sms_to_queue(
(
data.update({"email_address": "joe.citizen@example.com"})
if notification_type == NotificationType.EMAIL
else data.update({"phone_number": "+447700900855"})
else data.update({"phone_number": "+12028675309"})
)
response = client.post(
@@ -1343,7 +1344,7 @@ def test_post_notifications_saves_email_or_sms_normally_if_saving_to_queue_fails
(
data.update({"email_address": "joe.citizen@example.com"})
if notification_type == NotificationType.EMAIL
else data.update({"phone_number": "+447700900855"})
else data.update({"phone_number": "+12028675309"})
)
response = client.post(
@@ -1405,7 +1406,7 @@ def test_post_notifications_doesnt_use_save_queue_for_test_notifications(
(
data.update({"email_address": "joe.citizen@example.com"})
if notification_type == NotificationType.EMAIL
else data.update({"phone_number": "+447700900855"})
else data.update({"phone_number": "+12028675309"})
)
response = client.post(
path=f"/v2/notifications/{notification_type}",