diff --git a/tests/app/main/views/test_conversation.py b/tests/app/main/views/test_conversation.py index 533adcec6..f4bc37d5c 100644 --- a/tests/app/main/views/test_conversation.py +++ b/tests/app/main/views/test_conversation.py @@ -278,6 +278,34 @@ def test_conversation_reply_shows_templates( ) +def test_conversation_reply_shows_live_search_if_list_of_templates_taller_than_screen( + client_request, + fake_uuid, + mock_get_more_service_templates_than_can_fit_onscreen, +): + page = client_request.get( + 'main.conversation_reply', + service_id=SERVICE_ONE_ID, + notification_id=fake_uuid, + ) + + assert page.select('.live-search') + + +def test_conversation_reply_shows_live_search_if_list_of_templates_fits_onscreen( + client_request, + fake_uuid, + mock_get_service_templates, +): + page = client_request.get( + 'main.conversation_reply', + service_id=SERVICE_ONE_ID, + notification_id=fake_uuid, + ) + + assert not page.select('.live-search') + + def test_conversation_reply_redirects_with_phone_number_from_notification( client_request, fake_uuid, diff --git a/tests/conftest.py b/tests/conftest.py index 347ae250f..4a33813cb 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -990,7 +990,7 @@ def mock_get_service_templates(mocker): @pytest.fixture(scope='function') def mock_get_more_service_templates_than_can_fit_onscreen(mocker): def _create(service_id): - return create_service_templates(service_id, number_of_templates=10) + return create_service_templates(service_id, number_of_templates=20) return mocker.patch( 'app.service_api_client.get_service_templates',