mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2026-02-05 12:55:17 -05:00
feat: Implement initial schema and add various API, service, and management command enhancements across the application.
This commit is contained in:
@@ -43,24 +43,15 @@ class TestModerationAdminSite(TestCase):
|
||||
assert moderation_site.has_permission(request) is False
|
||||
|
||||
# Regular user
|
||||
request.user = type("obj", (object,), {
|
||||
"is_authenticated": True,
|
||||
"role": "USER"
|
||||
})()
|
||||
request.user = type("obj", (object,), {"is_authenticated": True, "role": "USER"})()
|
||||
assert moderation_site.has_permission(request) is False
|
||||
|
||||
# Moderator
|
||||
request.user = type("obj", (object,), {
|
||||
"is_authenticated": True,
|
||||
"role": "MODERATOR"
|
||||
})()
|
||||
request.user = type("obj", (object,), {"is_authenticated": True, "role": "MODERATOR"})()
|
||||
assert moderation_site.has_permission(request) is True
|
||||
|
||||
# Admin
|
||||
request.user = type("obj", (object,), {
|
||||
"is_authenticated": True,
|
||||
"role": "ADMIN"
|
||||
})()
|
||||
request.user = type("obj", (object,), {"is_authenticated": True, "role": "ADMIN"})()
|
||||
assert moderation_site.has_permission(request) is True
|
||||
|
||||
|
||||
@@ -146,6 +137,7 @@ class TestStateLogAdmin(TestCase):
|
||||
self.site = AdminSite()
|
||||
# Note: StateLog is from django_fsm_log
|
||||
from django_fsm_log.models import StateLog
|
||||
|
||||
self.admin = StateLogAdmin(model=StateLog, admin_site=self.site)
|
||||
|
||||
def test_readonly_permissions(self):
|
||||
@@ -215,4 +207,5 @@ class TestRegisteredModels(TestCase):
|
||||
def test_state_log_registered(self):
|
||||
"""Verify StateLog is registered with moderation site."""
|
||||
from django_fsm_log.models import StateLog
|
||||
|
||||
assert StateLog in moderation_site._registry
|
||||
|
||||
Reference in New Issue
Block a user