From d1ce056288c97eea18e17f1b950194678618cefc Mon Sep 17 00:00:00 2001 From: Gabriel Rodríguez Alberich Date: Wed, 14 Dec 2022 18:15:46 +0100 Subject: Show follows and following counts on profile page And let their visibility be configured--- tests/users/views/settings/test_privacy.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tests/users/views/settings/test_privacy.py (limited to 'tests/users/views') diff --git a/tests/users/views/settings/test_privacy.py b/tests/users/views/settings/test_privacy.py new file mode 100644 index 0000000..b961124 --- /dev/null +++ b/tests/users/views/settings/test_privacy.py @@ -0,0 +1,26 @@ +import pytest +from pytest_django.asserts import assertContains, assertNotContains + +from core.models.config import Config +from users.models import Follow + + +@pytest.mark.django_db +def test_stats(client, identity, other_identity): + """ + Tests that follow stats are visible + """ + Follow.objects.create(source=other_identity, target=identity) + Config.set_identity(identity, "visible_follows", True) + response = client.get(identity.urls.view) + assertContains(response, "1 followers", status_code=200) + + +@pytest.mark.django_db +def test_visible_follows_disabled(client, identity): + """ + Tests that disabling visible follows hides it from profile + """ + Config.set_identity(identity, "visible_follows", False) + response = client.get(identity.urls.view) + assertNotContains(response, '
', status_code=200) -- cgit v1.2.3