From 7d6714ed680fe31cd1fcfc821bfdeb9d582c86b3 Mon Sep 17 00:00:00 2001 From: Tom Byers Date: Thu, 16 Aug 2018 16:15:34 +0100 Subject: [PATCH] Add live-search visibility test for conversations It is only shown if the number of messages don't fit onto the screen. --- tests/app/main/views/test_conversation.py | 28 +++++++++++++++++++++++ tests/conftest.py | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) 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',