From 0d1e09fbcdb1a1db93d9561c9323c7ef105e71ca Mon Sep 17 00:00:00 2001
From: Andrew Godwin
Date: Mon, 21 Nov 2022 20:10:01 -0700
Subject: Refactor almost all tests into /tests/
---
users/tests/views/__init__.py | 0
users/tests/views/test_auth.py | 59 ------------------------------------------
2 files changed, 59 deletions(-)
delete mode 100644 users/tests/views/__init__.py
delete mode 100644 users/tests/views/test_auth.py
(limited to 'users/tests/views')
diff --git a/users/tests/views/__init__.py b/users/tests/views/__init__.py
deleted file mode 100644
index e69de29..0000000
diff --git a/users/tests/views/test_auth.py b/users/tests/views/test_auth.py
deleted file mode 100644
index 22e1fb6..0000000
--- a/users/tests/views/test_auth.py
+++ /dev/null
@@ -1,59 +0,0 @@
-import mock
-import pytest
-
-from core.models import Config
-from users.models import User
-
-
-@pytest.fixture
-def config_system():
- # TODO: Good enough for now, but a better Config mocking system is needed
- result = Config.load_system()
- with mock.patch("core.models.Config.load_system", return_value=result):
- yield result
-
-
-@pytest.mark.django_db
-def test_signup_disabled(client, config_system):
- # Signup disabled and no signup text
- config_system.signup_allowed = False
- resp = client.get("/auth/signup/")
- assert resp.status_code == 200
- content = str(resp.content)
- assert "Not accepting new users at this time" in content
- assert "" not in content
-
- # Signup disabled with signup text configured
- config_system.signup_text = "Go away!!!!!!"
- resp = client.get("/auth/signup/")
- assert resp.status_code == 200
- content = str(resp.content)
- assert "Go away!!!!!!" in content
-
- # Ensure direct POST doesn't side step guard
- resp = client.post(
- "/auth/signup/", data={"email": "test_signup_disabled@example.org"}
- )
- assert resp.status_code == 200
- assert not User.objects.filter(email="test_signup_disabled@example.org").exists()
-
- # Signup enabled
- config_system.signup_allowed = True
- resp = client.get("/auth/signup/")
- assert resp.status_code == 200
- content = str(resp.content)
- assert "Not accepting new users at this time" not in content
- assert "" in content
-
-
-@pytest.mark.django_db
-def test_signup_invite_only(client, config_system):
- config_system.signup_allowed = True
- config_system.signup_invite_only = True
-
- resp = client.get("/auth/signup/")
- assert resp.status_code == 200
- content = str(resp.content)
- assert 'name="invite_code"' in content
-
- # TODO: Actually test this
--
cgit v1.2.3