fix or remove skipped tests

This commit is contained in:
Kenneth Kehl
2025-08-29 08:17:18 -07:00
parent 1bf04e4647
commit 7253686974
2 changed files with 2 additions and 31 deletions

View File

@@ -15,7 +15,6 @@ from app.dao.templates_dao import dao_get_all_templates_for_service, dao_update_
from app.enums import KeyType, NotificationType, TemplateType from app.enums import KeyType, NotificationType, TemplateType
from app.errors import InvalidRequest from app.errors import InvalidRequest
from app.models import ApiKey, Notification, NotificationHistory, Template from app.models import ApiKey, Notification, NotificationHistory, Template
from app.service.send_notification import send_one_off_notification
from notifications_python_client.authentication import create_jwt_token from notifications_python_client.authentication import create_jwt_token
from notifications_utils import SMS_CHAR_COUNT_LIMIT from notifications_utils import SMS_CHAR_COUNT_LIMIT
from tests import create_service_authorization_header from tests import create_service_authorization_header
@@ -1154,7 +1153,7 @@ def test_should_allow_store_original_number_on_sms_notification(
assert "1" == notifications[0].to assert "1" == notifications[0].to
@pytest.mark.skip("We don't support international at moment") # @pytest.mark.skip("We don't support international at moment")
def test_should_not_allow_sending_to_international_number_without_international_permission( def test_should_not_allow_sending_to_international_number_without_international_permission(
client, sample_template, mocker client, sample_template, mocker
): ):
@@ -1179,7 +1178,7 @@ def test_should_not_allow_sending_to_international_number_without_international_
assert error_json["message"] == "Cannot send to international mobile numbers" assert error_json["message"] == "Cannot send to international mobile numbers"
@pytest.mark.skip("We don't support international at the moment") # @pytest.mark.skip("We don't support international at the moment")
def test_should_allow_sending_to_international_number_with_international_permission( def test_should_allow_sending_to_international_number_with_international_permission(
client, sample_service_full_permissions, mocker client, sample_service_full_permissions, mocker
): ):
@@ -1313,30 +1312,3 @@ def test_post_notification_should_set_reply_to_text(
notifications = db.session.execute(select(Notification)).scalars().all() notifications = db.session.execute(select(Notification)).scalars().all()
assert len(notifications) == 1 assert len(notifications) == 1
assert notifications[0].reply_to_text == expected_reply_to assert notifications[0].reply_to_text == expected_reply_to
@pytest.mark.skip(reason="Rewrite without letters?")
@pytest.mark.parametrize("reference_paceholder,", [None, "ref2"])
def test_send_notification_should_set_client_reference_from_placeholder(
sample_letter_template, mocker, reference_paceholder
):
deliver_mock = mocker.patch(
"app.celery.tasks.letters_pdf_tasks.get_pdf_for_templated_letter.apply_async"
)
data = {
"template_id": sample_letter_template.id,
"personalisation": {
"address_line_1": "Jane",
"address_line_2": "Moss Lane",
"address_line_3": "SW1A 1AA",
},
"to": "Jane",
"created_by": sample_letter_template.service.created_by_id,
}
if reference_paceholder:
data["personalisation"]["reference"] = reference_paceholder
notification_id = send_one_off_notification(sample_letter_template.service_id, data)
assert deliver_mock.called
notification = db.session.get(Notification, notification_id["id"])
assert notification.client_reference == reference_paceholder

View File

@@ -97,7 +97,6 @@ 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( def test_send_one_off_notification_calls_persist_correctly_for_international_sms(
persist_mock, celery_mock, notify_db_session persist_mock, celery_mock, notify_db_session
): ):