Browse Source

tweaks for install on Mac + fix test users models

caching
Emmanuel Viennet 3 months ago
parent
commit
7d7b4df103
  1. 2
      .pylintrc
  2. 2
      requirements-3.7.txt
  3. 5
      tests/test_users.py

2
.pylintrc

@ -3,4 +3,4 @@
disable=bad-continuation
[TYPECHECK]
ignored-classes=Permission
ignored-classes=Permission,SQLObject,Registrant,scoped_session

2
requirements-3.7.txt

@ -2,7 +2,6 @@ alembic==1.6.5
Babel==2.9.1
blinker==1.4
click==8.0.1
cracklib==2.9.3
dnspython==2.1.0
dominate==2.6.0
email-validator==1.1.3
@ -24,7 +23,6 @@ Jinja2==3.0.1
Mako==1.1.4
MarkupSafe==2.0.1
Pillow==8.3.1
pkg-resources==0.0.0
psycopg2==2.9.1
PyJWT==2.1.0
python-dateutil==2.8.1

5
tests/test_users.py

@ -5,7 +5,6 @@
Usage: python -m unittest tests.test_users
"""
import os
import unittest
from flask import current_app
@ -19,6 +18,8 @@ DEPT = "XX"
class UserModelCase(unittest.TestCase):
"""Test user, roles and permissions"""
def setUp(self):
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite://"
app.app_context().push()
@ -112,7 +113,7 @@ class UserModelCase(unittest.TestCase):
self.assertTrue(u.has_permission(perm, dept))
# Le grand admin a accès à tous les départements:
self.assertTrue(u.has_permission(perm, dept + "XX"))
self.assertTrue("Admin" == u.roles[0].name)
self.assertTrue(u.roles[0].name == "SuperAdmin")
def test_create_delete(self):
u = User(user_name="dupont", nom="Dupont", prenom="Pierre")

Loading…
Cancel
Save