ajout système sync django -> Nexcloud pour les utilisateurs
This commit is contained in:
43
nextcloud/tests.py
Normal file
43
nextcloud/tests.py
Normal file
@@ -0,0 +1,43 @@
|
||||
from django.test import TestCase
|
||||
from django.contrib.auth.models import User
|
||||
|
||||
from unittest.mock import patch
|
||||
|
||||
from .models.alerts import MemberAlertManager
|
||||
from .signals import randomStringDigits
|
||||
|
||||
import logging
|
||||
|
||||
logging.basicConfig(level=logging.DEBUG)
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class NextcloudTestCase(TestCase):
|
||||
|
||||
myClass = MemberAlertManager()
|
||||
_pass = randomStringDigits()
|
||||
|
||||
def setUp(self):
|
||||
self._usr = User.objects.create_user('4321_test_1234', email='test@example.com', password='password')
|
||||
|
||||
def tearDown(self):
|
||||
self._usr.delete()
|
||||
|
||||
@patch('nextcloud.signals.logger')
|
||||
def test_adding_nexcloud_user(self, mock_logger):
|
||||
self.myClass.handle_new_membership(self._usr)
|
||||
mock_logger.debug.assert_called_with('Adding user %s success' % self._usr.username)
|
||||
_logger.debug('test_adding_nexcloud_user %s success' % self._usr.username)
|
||||
|
||||
@patch('nextcloud.signals.logger')
|
||||
def test_changing_nexcloud_user_password(self, mock_logger):
|
||||
self.myClass.handle_changing_membership_password(self._usr, self._pass)
|
||||
mock_logger.debug.assert_called_with('Changing user %s password success' % self._usr.username)
|
||||
_logger.debug('test_changing_nexcloud_user_password %s success' % self._usr)
|
||||
|
||||
@patch('nextcloud.signals.logger')
|
||||
def test_removing_nexcloud_user(self, mock_logger):
|
||||
self.myClass.handle_ending_membership(self._usr)
|
||||
mock_logger.debug.assert_called_with('Removing user %s success' % self._usr.username)
|
||||
_logger.debug('test_removing_nexcloud_user %s success' % self._usr)
|
Reference in New Issue
Block a user