@@ -317,7 +317,7 @@ def test_send_files_by_email_row_on_settings_page(
317317 "Start text messages with service name On Change your settings for starting text messages with service name" , # noqa
318318 "Receive text messages On Change your settings for receiving text messages" ,
319319 "Send international text messages On Change your settings for sending international text messages" ,
320- "International text message limit 500 per day Change daily international text message limit" ,
320+ "International text message limit 500 per day 0 sent today Change daily international text message limit" , # noqa
321321 "Send letters Off Change your settings for sending letters" ,
322322 ],
323323 ),
@@ -3916,15 +3916,26 @@ def test_switch_service_enable_international_sms_and_letters(
39163916def test_should_show_page_to_set_per_day_international_sms_message_limit (
39173917 client_request ,
39183918 service_one ,
3919+ mocker ,
39193920):
39203921 service_one ["permissions" ] = ["international_sms" ]
3922+ mock_get_notification_count = mocker .patch ("app.service_api_client.get_notification_count" , return_value = 1 )
39213923
39223924 page = client_request .get (
39233925 "main.set_per_day_international_sms_message_limit" ,
39243926 service_id = SERVICE_ONE_ID ,
39253927 )
39263928 assert normalize_spaces (page .select_one ("label" ).text ) == "Daily international text message limit"
3929+ # form prefilled with current limit
39273930 assert normalize_spaces (page .select_one ("input[type=text]" )["value" ]) == "500"
3931+ # today's remaining limit pulled and displayed
3932+ assert mock_get_notification_count .called_once_with (
3933+ service_id = SERVICE_ONE_ID , notification_type = "international_sms"
3934+ )
3935+ assert (
3936+ normalize_spaces (page .select (".ajax-block-container" )[0 ].text )
3937+ == "You have sent 1 international text message today (499 remaining)."
3938+ )
39283939
39293940
39303941@pytest .mark .parametrize (
0 commit comments