Adds delete test
This commit is contained in:
parent
9c86bb1bc3
commit
234d44b5c7
|
@ -1,12 +1,11 @@
|
||||||
""" test for app action functionality """
|
""" test for app action functionality """
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
from django.contrib.auth import decorators
|
|
||||||
|
|
||||||
from django.template.response import TemplateResponse
|
from django.template.response import TemplateResponse
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from django.test.client import RequestFactory
|
from django.test.client import RequestFactory
|
||||||
|
|
||||||
from bookwyrm import models, views, forms
|
from bookwyrm import models, views
|
||||||
from bookwyrm.tests.validate_html import validate_html
|
from bookwyrm.tests.validate_html import validate_html
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,15 +27,15 @@ class GroupViews(TestCase):
|
||||||
localname="mouse",
|
localname="mouse",
|
||||||
)
|
)
|
||||||
|
|
||||||
self.testgroup = models.Group.objects.create(
|
self.testgroup = models.Group.objects.create(
|
||||||
name="Test Group",
|
name="Test Group",
|
||||||
description="Initial description",
|
description="Initial description",
|
||||||
user=self.local_user,
|
user=self.local_user,
|
||||||
privacy="public",
|
privacy="public",
|
||||||
)
|
)
|
||||||
self.membership = models.GroupMember.objects.create(
|
self.membership = models.GroupMember.objects.create(
|
||||||
group=self.testgroup, user=self.local_user
|
group=self.testgroup, user=self.local_user
|
||||||
)
|
)
|
||||||
|
|
||||||
models.SiteSettings.objects.create()
|
models.SiteSettings.objects.create()
|
||||||
|
|
||||||
|
@ -117,3 +116,13 @@ class GroupViews(TestCase):
|
||||||
self.assertEqual(self.testgroup.name, "Updated Group name")
|
self.assertEqual(self.testgroup.name, "Updated Group name")
|
||||||
self.assertEqual(self.testgroup.description, "wow")
|
self.assertEqual(self.testgroup.description, "wow")
|
||||||
self.assertEqual(self.testgroup.privacy, "direct")
|
self.assertEqual(self.testgroup.privacy, "direct")
|
||||||
|
|
||||||
|
def test_delete_group(self, _):
|
||||||
|
"""delete a group"""
|
||||||
|
request = self.factory.post("")
|
||||||
|
request.user = self.local_user
|
||||||
|
views.delete_group(request, self.testgroup.id)
|
||||||
|
self.assertFalse(models.Group.objects.exists())
|
||||||
|
|
||||||
|
def test_invite_member(self, _):
|
||||||
|
"""invite a member to a group"""
|
||||||
|
|
|
@ -179,7 +179,6 @@ def delete_group(request, group_id):
|
||||||
@login_required
|
@login_required
|
||||||
def invite_member(request):
|
def invite_member(request):
|
||||||
"""invite a member to the group"""
|
"""invite a member to the group"""
|
||||||
|
|
||||||
group = get_object_or_404(models.Group, id=request.POST.get("group"))
|
group = get_object_or_404(models.Group, id=request.POST.get("group"))
|
||||||
if not group:
|
if not group:
|
||||||
return HttpResponseBadRequest()
|
return HttpResponseBadRequest()
|
||||||
|
|
Loading…
Reference in New Issue