add tests for user display and slug customization
This commit is contained in:
parent
81fcc080d9
commit
02a14a32f4
1 changed files with 30 additions and 0 deletions
|
@ -207,3 +207,33 @@ def test_read_only_shows_create_buttons_if_disabled(client, settings):
|
|||
settings.UMAP_READONLY = False
|
||||
response = client.get(reverse("home"))
|
||||
assert "Create a map" in response.content.decode()
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_change_user_display_name(client, user, settings):
|
||||
username = "MyUserFooName"
|
||||
first_name = "Ezekiel"
|
||||
user.username = username
|
||||
user.first_name = first_name
|
||||
user.save()
|
||||
client.login(username=username, password="123123")
|
||||
response = client.get(reverse("home"))
|
||||
assert username in response.content.decode()
|
||||
assert first_name not in response.content.decode()
|
||||
settings.USER_DISPLAY_NAME = "{first_name}"
|
||||
response = client.get(reverse("home"))
|
||||
assert first_name in response.content.decode()
|
||||
# username will still be in the contant as it's in the "my maps" URL path.
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_change_user_slug(client, user, settings):
|
||||
username = "MyUserFooName"
|
||||
user.username = username
|
||||
user.save()
|
||||
client.login(username=username, password="123123")
|
||||
response = client.get(reverse("home"))
|
||||
assert f"/en/user/{username}/" in response.content.decode()
|
||||
settings.USER_URL_FIELD = "pk"
|
||||
response = client.get(reverse("home"))
|
||||
assert f"/en/user/{user.pk}/" in response.content.decode()
|
||||
|
|
Loading…
Reference in a new issue