Skip to content
Snippets Groups Projects
Commit b1c75a0e authored by Roang's avatar Roang
Browse files

Add staff user to the backoffice tests

This staff user is set up with the Assembly-Team permission group, which
is used to assign these permissions during the conference.
parent dd537401
No related branches found
No related tags found
No related merge requests found
......@@ -18,7 +18,7 @@ class AssemblyListViewTest(BackOfficeTestCase):
al.save()
def test_slugname_related_assemblies(self):
self.client.force_login(self.user)
self.client.force_login(self.staff)
resp = self.client.get(reverse('backoffice:assemblieslist', kwargs={'variant': 'slugname'}))
self.assertEqual(resp.context['data'][0][3], 'a2, a3')
self.assertIn(b'a2, a3', resp.content)
import uuid
from datetime import UTC, datetime
from django.contrib.auth.models import Group
from django.test import TestCase, override_settings
from core.models import Conference, ConferenceMember, PlatformUser
......@@ -10,6 +11,10 @@ TEST_CONF_ID = uuid.uuid4()
@override_settings(SELECTED_CONFERENCE_ID=TEST_CONF_ID)
class BackOfficeTestCase(TestCase):
fixtures = [
'bootstrap_auth_groups',
]
def setUp(self):
self.conf = Conference(
id=TEST_CONF_ID,
......@@ -24,6 +29,9 @@ class BackOfficeTestCase(TestCase):
self.user.save()
self.conference_member = ConferenceMember(conference=self.conf, user=self.user)
self.conference_member.save()
self.staff = PlatformUser.objects.create(username='test_staff', email='staff@where.test')
self.staff_cm = ConferenceMember.objects.create(conference=self.conf, user=self.staff, is_staff=True)
self.staff_cm.permission_groups.add(Group.objects.get(name='Assembly-Team'))
def tearDown(self) -> None:
self.client.logout()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment