51 lines
1.7 KiB
Python
51 lines
1.7 KiB
Python
from __future__ import unicode_literals
|
|
|
|
from actstream.models import Action
|
|
|
|
from mayan.apps.common.tests import GenericViewTestCase
|
|
|
|
from ..events import (
|
|
event_group_created, event_group_edited, event_user_created,
|
|
event_user_edited
|
|
)
|
|
|
|
from .mixins import UserTestMixin
|
|
|
|
|
|
class GroupEventsTestCase(UserTestMixin, GenericViewTestCase):
|
|
auto_create_group = False
|
|
|
|
def test_group_create_event(self):
|
|
self.login_admin_user()
|
|
Action.objects.all().delete()
|
|
self._request_test_group_create_view()
|
|
self.assertEqual(Action.objects.last().target, self.test_group)
|
|
self.assertEqual(Action.objects.last().verb, event_group_created.id)
|
|
|
|
def test_group_edit_event(self):
|
|
self.login_admin_user()
|
|
self._create_test_group()
|
|
Action.objects.all().delete()
|
|
self._request_test_group_edit_view()
|
|
self.assertEqual(Action.objects.last().target, self.test_group)
|
|
self.assertEqual(Action.objects.last().verb, event_group_edited.id)
|
|
|
|
|
|
class UserEventsTestCase(UserTestMixin, GenericViewTestCase):
|
|
auto_create_group = False
|
|
|
|
def test_user_create_event(self):
|
|
self.login_admin_user()
|
|
Action.objects.all().delete()
|
|
self._request_test_user_create_view()
|
|
self.assertEqual(Action.objects.last().target, self.test_user)
|
|
self.assertEqual(Action.objects.last().verb, event_user_created.id)
|
|
|
|
def test_user_edit_event(self):
|
|
self.login_admin_user()
|
|
self._create_test_user()
|
|
Action.objects.all().delete()
|
|
self._request_test_user_edit_view()
|
|
self.assertEqual(Action.objects.last().target, self.test_user)
|
|
self.assertEqual(Action.objects.last().verb, event_user_edited.id)
|