import pytest from flask import url_for from lxml import html from app.main.views.find_users import find_users_by_email from tests.conftest import mock_get_user def test_find_users_by_email_page_loads_correctly( client, platform_admin_user, mocker ): mock_get_user(mocker, user=platform_admin_user) client.login(platform_admin_user) client.login(platform_admin_user) response = client.get(url_for('main.find_users_by_email')) assert response.status_code == 200 document = html.fromstring(response.get_data(as_text=True)) header = document.xpath('//h1')[0].text assert "Find users by e-mail" in header assert len(document.xpath("//input[@type='search']")) > 0