Project

General

Profile

Revision c1ce3d6a

IDc1ce3d6a327045f17dfa216f5c6c4e4eb022358a
Parent 47a5602c
Child be29aa96

Added by Francois POIROTTE over 14 years ago

Quelques corrections sur vigiboard:
- appel à runtest sans paramètre pour éviter une erreur lors de l'exécution des tests
- suppression de la variable base_url_filter après discussion avec Thomas Andrejak
- correction d'un bug dans les tests unitaires
- suppression de la permission "edit" sur le manager (fausse les tests sur l'héritage des groupes
et inutile pour le fonctionnement de l'interface)
- ajout de traductions pour le bouton de raffraichissement automatiquement de vigiboard

git-svn-id: https://vigilo-dev.si.c-s.fr/svn@755 b22e2e97-25c9-44ff-b637-2e5ceca36478

View differences:

vigiboard/tests/functional/test_userutils.py
3 3
"""
4 4
Test de la classe User Utils
5 5
"""
6
import tg
7
import transaction
6 8
from nose.tools import assert_true
7 9

  
8 10
from vigiboard.model import DBSession, Group, Permission, User
9 11
from vigiboard.tests import TestController
10
from vigiboard.tests import teardown_db
11
import tg
12
import transaction
13
from nose.plugins.skip import SkipTest
14 12

  
15 13
class TestUserUtils(TestController):
16 14
    """Test retrieval of groups of hosts/services."""
......
39 37

  
40 38

  
41 39
    def tearDown(self):
40
        # This operation is only necessary for DBMS which are
41
        # really strict about table locks, such as PostgreSQL.
42
        # For our tests, we use an (in-memory) SQLite database,
43
        # so we're unaffected. This is done only for completeness.
42 44
        DBSession.delete(self.hostmanagers)
43 45
        DBSession.flush()
44 46
        transaction.commit()
......
60 62
        response = self.app.get('/', extra_environ=environ)
61 63
        
62 64
        # On récupère la liste des groups auxquels l'utilisateur appartient.
63
        username = response.request.environ['repoze.who.identity']['repoze.who.userid']
65
        username = response.request.environ \
66
            ['repoze.who.identity'] \
67
            ['repoze.who.userid']
64 68
        grp = User.by_user_name(username).groups
65 69

  
66 70
        # On vérifie que la liste est correcte : le manager doit avoir accès
......
72 76
        environ = {'REMOTE_USER': 'editor'}
73 77
        response = self.app.get('/', extra_environ=environ)
74 78

  
75
        username = response.request.environ['repoze.who.identity']['repoze.who.userid']
79
        username = response.request.environ \
80
            ['repoze.who.identity'] \
81
            ['repoze.who.userid']
76 82
        grp = User.by_user_name(username).groups
77 83

  
78 84
        # L'utilisateur editor ne doit avoir accès qu'au groupe 'hosteditors'.

Also available in: Unified diff