Ignore:
Timestamp:
21 Sep 2012, 08:19:35 (12 years ago)
Author:
uli
Message:

Rollback r9209. Looks like multiple merges from trunk confuse svn when merging back into trunk.

Location:
main/waeup.kofa/branches/uli-zc-async
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/branches/uli-zc-async

  • main/waeup.kofa/branches/uli-zc-async/src/waeup/kofa/students/tests/test_dynamicroles.py

    r9209 r9211  
    2525    Test as APRMTest, Manageable)
    2626from waeup.kofa.testing import FunctionalLayer
    27 from waeup.kofa.app import University
    2827from waeup.kofa.students.tests.test_browser import StudentsFullSetup
    2928from waeup.kofa.students import Student, StudentPrincipalRoleManager
     
    4948    def setUp(self):
    5049        super(StudentPrincipalRoleManagerFunctionalTests, self).setUp()
     50        self.officer_role = 'waeup.StudentsClearanceOfficer'
    5151        # assign clearance permissions for a virtual officer
    5252        prm = IPrincipalRoleManager(self.app['faculties']['fac1']['dep1'])
    5353        prm.assignRoleToPrincipal('waeup.local.ClearanceOfficer', 'alice')
    54         prm.assignRoleToPrincipal('waeup.local.PGClearanceOfficer', 'bob')
    55         prm.assignRoleToPrincipal('waeup.local.UGClearanceOfficer', 'anne')
    5654        return
    5755
     
    7674        # student
    7775        prm = IPrincipalRoleManager(self.student)
    78         result = prm.getRolesForPrincipal('claus')
     76        result = prm.getRolesForPrincipal('bob')
    7977        self.assertEqual(result, [])
    8078        return
     
    8583        prm = IPrincipalRoleManager(self.student)
    8684        result = prm.getRolesForPrincipal('alice')
    87         self.assertEqual(result, [('waeup.StudentsClearanceOfficer', Allow)])
    88         # Student is a UG student
    89         self.assertFalse(self.student.is_postgrad)
    90         result = prm.getRolesForPrincipal('bob')
    91         self.assertEqual(result, [('waeup.StudentsOfficer', Allow)])
    92         result = prm.getRolesForPrincipal('anne')
    93         self.assertEqual(result, [('waeup.StudentsClearanceOfficer', Allow)])
    94         # Make student a PG student
    95         self.certificate.study_mode = u'pg_ft'
    96         self.assertTrue(self.student.is_postgrad)
    97         result = prm.getRolesForPrincipal('bob')
    98         # The dynamic roles changed
    99         self.assertEqual(result, [('waeup.StudentsClearanceOfficer', Allow)])
    100         result = prm.getRolesForPrincipal('anne')
    101         self.assertEqual(result, [('waeup.StudentsOfficer', Allow)])
     85        self.assertEqual(result, [(self.officer_role, Allow)])
    10286        return
Note: See TracChangeset for help on using the changeset viewer.