Skip to content

Commit 565a9df

Browse files
committed
✅(backend) add extra tests for email search
Test the reverse situation from the previous ones: if the user searches with accent but the email doesn't have one.
1 parent 8ea6f72 commit 565a9df

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/backend/core/tests/test_api_users.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ def test_api_users_list_query_email_with_internationalized_domain_names():
8787
client.force_login(user)
8888

8989
jean = factories.UserFactory(email="jean.martin@éducation.fr")
90+
marie = factories.UserFactory(email="[email protected]")
9091
kurokawa = factories.UserFactory(email="contact@黒川.日本")
9192

9293
response = client.get("/api/v1.0/users/[email protected]")
@@ -99,6 +100,16 @@ def test_api_users_list_query_email_with_internationalized_domain_names():
99100
user_ids = [user["id"] for user in response.json()]
100101
assert user_ids == [str(jean.id)]
101102

103+
response = client.get("/api/v1.0/users/[email protected]")
104+
assert response.status_code == 200
105+
user_ids = [user["id"] for user in response.json()]
106+
assert user_ids == [str(marie.id)]
107+
108+
response = client.get("/api/v1.0/users/?q=marie.durand@éducation.fr")
109+
assert response.status_code == 200
110+
user_ids = [user["id"] for user in response.json()]
111+
assert user_ids == [str(marie.id)]
112+
102113
response = client.get("/api/v1.0/users/?q=contact@黒川.日本")
103114
assert response.status_code == 200
104115
user_ids = [user["id"] for user in response.json()]

0 commit comments

Comments
 (0)