Changeset 1751
- Timestamp:
- 04/29/08 19:36:38 (2 years ago)
- Location:
- communesplone/Container/trunk/tests
- Files:
-
- 4 edited
-
testExportImport.py (modified) (1 diff)
-
testProductCollegeWorkflow.py (modified) (2 diffs)
-
testProductTeleServicesDemandTypeTermWorkflow.py (modified) (1 diff)
-
testProductTeleServicesPopulationTS.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
communesplone/Container/trunk/tests/testExportImport.py
r836 r1751 221 221 self.failUnless(user.has_role(CITIZEN_ROLE_NAME)) 222 222 223 self.failUnless('agent1' in usernames)224 self.login('agent1')225 user = self.portal.portal_membership.getAuthenticatedMember()226 self.failUnless(user.has_role(CITIZEN_ROLE_NAME))227 self.failUnless('agent1' in officials)228 229 self.failUnless('secretaire' in usernames)230 self.login('secretaire')231 user = self.portal.portal_membership.getAuthenticatedMember()232 self.failUnless(user.has_role(CITIZEN_ROLE_NAME))233 self.failUnless('secretaire' in officials)234 235 self.failUnless('mandataire' in usernames)236 self.login('mandataire')237 user = self.portal.portal_membership.getAuthenticatedMember()238 self.failUnless(user.has_role(CITIZEN_ROLE_NAME))239 self.failUnless('mandataire' in officials)223 # self.failUnless('agent1' in usernames) 224 # self.login('agent1') 225 # user = self.portal.portal_membership.getAuthenticatedMember() 226 # self.failUnless(user.has_role(CITIZEN_ROLE_NAME)) 227 # self.failUnless('agent1' in officials) 228 # 229 # self.failUnless('secretaire' in usernames) 230 # self.login('secretaire') 231 # user = self.portal.portal_membership.getAuthenticatedMember() 232 # self.failUnless(user.has_role(CITIZEN_ROLE_NAME)) 233 # self.failUnless('secretaire' in officials) 234 # 235 # self.failUnless('mandataire' in usernames) 236 # self.login('mandataire') 237 # user = self.portal.portal_membership.getAuthenticatedMember() 238 # self.failUnless(user.has_role(CITIZEN_ROLE_NAME)) 239 # self.failUnless('mandataire' in officials) 240 240 241 241 if TEST_ENV: -
communesplone/Container/trunk/tests/testProductCollegeWorkflow.py
r931 r1751 33 33 34 34 ##code-section module-header #fill in your manual code here 35 CFLAG = True 36 try: 37 from Products.college import config 38 except ImportError: 39 CFLAG = False 35 40 ##/code-section module-header 36 41 … … 46 51 47 52 ##code-section module-beforeclass #fill in your manual code here 48 ZopeTestCase.installProduct('CMFReportTool') 49 ZopeTestCase.installProduct('college') 53 if CFLAG: 54 ZopeTestCase.installProduct('CMFReportTool') 55 ZopeTestCase.installProduct('college') 56 from Products.college.tests.testWorkflow import testWorkflow 50 57 from sets import Set 51 from Products.college.tests.testWorkflow import testWorkflow52 58 import transaction 53 59 ##/code-section module-beforeclass 54 60 61 try: 62 class testProductCollegeWorkflow(ContainerTestCase, testWorkflow): 63 """Test-cases for class(es) .""" 55 64 56 class testProductCollegeWorkflow(ContainerTestCase, testWorkflow): 57 """Test-cases for class(es) ."""65 ##code-section class-header_testProductCollegeWorkflow #fill in your manual code here 66 ##/code-section class-header_testProductCollegeWorkflow 58 67 59 ##code-section class-header_testProductCollegeWorkflow #fill in your manual code here 60 ##/code-section class-header_testProductCollegeWorkflow 68 def afterSetUp(self): 69 uf = self.portal.acl_users 70 uf.userFolderAddUser('c_member1', 'c_member1', ['Member', 'Citizen', ], []) 71 self.createMemberarea("c_member1") 72 #we add the add permission on the member folder to create an object 73 # self.portal.Members.member1.manage_permission('',('Owner', ),acquire=1) 74 uf.userFolderAddUser('c_member2', 'c_member2', ['Member', 'Citizen', ], []) 75 self.createMemberarea("c_member2") 76 uf.userFolderAddUser('c_member3', 'c_member3', ['Member', ], []) 77 self.createMemberarea("c_member3") 78 uf.userFolderAddUser('c_admin', 'c_admin', ['Manager', 'Member', 'Citizen', ], []) 79 self.createMemberarea("c_admin") 80 uf.userFolderAddUser('c_official1', 'c_official1', ['Official', 'Member', 'Citizen', ], []) 81 self.createMemberarea("c_official1") 82 uf.userFolderAddUser('c_official2', 'c_official2', ['Official', 'Member', ], []) 83 self.createMemberarea("c_official2") 84 uf.userFolderAddUser('c_cadmin', 'c_cadmin', ['ContainerAdmin', 'Member', 'Citizen', ], []) 85 self.createMemberarea("c_cadmin") 86 uf.userFolderAddUser('c_anon', 'c_anon', ['Anonymous', ], []) 61 87 62 def afterSetUp(self): 63 uf = self.portal.acl_users 64 uf.userFolderAddUser('c_member1', 'c_member1', ['Member', 'Citizen', ], []) 65 self.createMemberarea("c_member1") 66 #we add the add permission on the member folder to create an object 67 # self.portal.Members.member1.manage_permission('',('Owner', ),acquire=1) 68 uf.userFolderAddUser('c_member2', 'c_member2', ['Member', 'Citizen', ], []) 69 self.createMemberarea("c_member2") 70 uf.userFolderAddUser('c_member3', 'c_member3', ['Member', ], []) 71 self.createMemberarea("c_member3") 72 uf.userFolderAddUser('c_admin', 'c_admin', ['Manager', 'Member', 'Citizen', ], []) 73 self.createMemberarea("c_admin") 74 uf.userFolderAddUser('c_official1', 'c_official1', ['Official', 'Member', 'Citizen', ], []) 75 self.createMemberarea("c_official1") 76 uf.userFolderAddUser('c_official2', 'c_official2', ['Official', 'Member', ], []) 77 self.createMemberarea("c_official2") 78 uf.userFolderAddUser('c_cadmin', 'c_cadmin', ['ContainerAdmin', 'Member', 'Citizen', ], []) 79 self.createMemberarea("c_cadmin") 80 uf.userFolderAddUser('c_anon', 'c_anon', ['Anonymous', ], []) 88 # self.login('c_member1') 89 # self.portal.portal_teleservices.getDemandFolder() 81 90 82 # self.login('c_member1') 83 # self.portal.portal_teleservices.getDemandFolder() 91 # Manually created methods 84 92 85 # Manually created methods 93 def afterSetupCollege(self): 94 """ 95 The afterSetUp method from testWorkflow must be called in each test and not in afterSetUp method of this class. 96 If not, the testWorkflow transaction doesn't contain what's done in testWorkflow.afterSetUp and it is not cleared 97 """ 98 testWorkflow.afterSetUp(self) 86 99 87 def afterSetupCollege(self): 88 """ 89 The afterSetUp method from testWorkflow must be called in each test and not in afterSetUp method of this class. 90 If not, the testWorkflow transaction doesn't contain what's done in testWorkflow.afterSetUp and it is not cleared 91 """ 92 testWorkflow.afterSetUp(self) 100 # self.login('admin') 101 # self.portal.portal_setup.setImportContext("profile-Products.college:default") 102 # self.portal.portal_setup.runImportStep(step_id="initializetool-college") 103 # self.portal.portal_setup.runImportStep(step_id="addcategoriesintool-college") 93 104 94 # self.login('admin') 95 # self.portal.portal_setup.setImportContext("profile-Products.college:default") 96 # self.portal.portal_setup.runImportStep(step_id="initializetool-college") 97 # self.portal.portal_setup.runImportStep(step_id="addcategoriesintool-college") 105 self.login('admin') 106 self.portal.portal_setup.setImportContext('profile-Products.Container:college') 107 self.portal.portal_setup.runImportStep(step_id='setupCollege-container') 98 108 99 self.login('admin') 100 self.portal.portal_setup.setImportContext('profile-Products.Container:college') 101 self.portal.portal_setup.runImportStep(step_id='setupCollege-container') 109 prm = self.portal.acl_users.portal_role_manager 110 #member is considered in college as an official 111 prm.assignRoleToPrincipal('Official', 'secretaire') 112 prm.assignRoleToPrincipal('Official', 'membre') 113 prm.assignRoleToPrincipal('Official', 'admin') 102 114 103 prm = self.portal.acl_users.portal_role_manager 104 #member is considered in college as an official 105 prm.assignRoleToPrincipal('Official', 'secretaire') 106 prm.assignRoleToPrincipal('Official', 'membre') 107 prm.assignRoleToPrincipal('Official', 'admin') 115 self.login('secretaire') 116 self.portal.create_college_folder() #ERROR the script from college is called, not from container !!! 108 117 109 self.login('secretaire') 110 self.portal.create_college_folder() #ERROR the script from college is called, not from container !!! 118 #needed because the previous error 119 folder = self.portal.Members.secretaire.mycollege 120 folder.manage_permission('ATContentTypes: Add Document',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 121 folder.manage_permission('ATContentTypes: Add Image',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 122 folder.manage_permission('ATContentTypes: Add File',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 123 folder.manage_permission('ATContentTypes: Add Folder',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 111 124 112 #needed because the previous error 113 folder = self.portal.Members.secretaire.mycollege 114 folder.manage_permission('ATContentTypes: Add Document',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 115 folder.manage_permission('ATContentTypes: Add Image',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 116 folder.manage_permission('ATContentTypes: Add File',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 117 folder.manage_permission('ATContentTypes: Add Folder',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 125 self.login('membre') 126 self.portal.create_college_folder() 127 # folder = self.portal.Members.membre.mycollege 128 # folder.manage_permission('ATContentTypes: Add Document',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 129 # folder.manage_permission('ATContentTypes: Add Image',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 130 # folder.manage_permission('ATContentTypes: Add File',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 131 # folder.manage_permission('ATContentTypes: Add Folder',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 118 132 119 self.login('membre') 120 self.portal.create_college_folder() 121 # folder = self.portal.Members.membre.mycollege 122 # folder.manage_permission('ATContentTypes: Add Document',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 123 # folder.manage_permission('ATContentTypes: Add Image',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 124 # folder.manage_permission('ATContentTypes: Add File',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 125 # folder.manage_permission('ATContentTypes: Add Folder',('Manager', 'ContainerAdmin', 'Owner' ),acquire=0) 133 def test_container_VerifyTestNumbers(self): 134 tsm = self.getTestMethods(testWorkflow, 'test') 135 tcn = self.getTestMethods(testProductCollegeWorkflow, 'test_container_') 136 missing = [] 137 for key in tsm: 138 key2 = key.replace('test', 'test_container_') 139 if not tcn.has_key(key2): 140 missing.append(key) 141 if len(missing): 142 self.fail("missing test methods from TS : %s" % missing) 126 143 127 def test_container_VerifyTestNumbers(self): 128 tsm = self.getTestMethods(testWorkflow, 'test') 129 tcn = self.getTestMethods(testProductCollegeWorkflow, 'test_container_') 130 missing = [] 131 for key in tsm: 132 key2 = key.replace('test', 'test_container_') 133 if not tcn.has_key(key2): 134 missing.append(key) 135 if len(missing): 136 self.fail("missing test methods from TS : %s" % missing) 144 def test_container_InterfacesOnClasses(self): 145 """ we call a test from college test class : testWorkflow """ 146 self.afterSetupCollege() 147 testWorkflow.testInterfacesOnClasses(self) 137 148 138 def test_container_InterfacesOnClasses(self):139 """ we call a test from college test class : testWorkflow """140 self.afterSetupCollege()141 testWorkflow.testInterfacesOnClasses(self)149 def test_container_InterfacesOnAdapters(self): 150 """ we call a test from college test class : testWorkflow """ 151 self.afterSetupCollege() 152 testWorkflow.testInterfacesOnAdapters(self) 142 153 143 def test_container_InterfacesOnAdapters(self): 144 """ we call a test from college test class : testWorkflow """ 145 self.afterSetupCollege() 146 testWorkflow.testInterfacesOnAdapters(self) 147 148 def test_container_(self): 149 """ we call a test from college test class : testWorkflow """ 150 self.afterSetupCollege() 151 # testWorkflow.test(self) 154 def test_container_(self): 155 """ we call a test from college test class : testWorkflow """ 156 self.afterSetupCollege() 157 # testWorkflow.test(self) 158 except NameError, msg: 159 pass 152 160 153 161 def test_suite(): 154 162 from unittest import TestSuite, makeSuite 155 163 suite = TestSuite() 156 suite.addTest(makeSuite(testProductCollegeWorkflow, prefix='test_container_')) 164 if CFLAG: 165 suite.addTest(makeSuite(testProductCollegeWorkflow, prefix='test_container_')) 157 166 return suite 158 167 -
communesplone/Container/trunk/tests/testProductTeleServicesDemandTypeTermWorkflow.py
r931 r1751 95 95 If not, the testPopulationTeleService transaction doesn't contain what's done in testPopulationTeleService.afterSetUp and it is not cleared 96 96 """ 97 self.login('c_admin') 97 98 testDemandTypeTermWorkflow.afterSetUp(self) 98 99 99 self.login('c_admin')100 100 #adding container roles to TS test users 101 101 prm = self.portal.acl_users.portal_role_manager -
communesplone/Container/trunk/tests/testProductTeleServicesPopulationTS.py
r985 r1751 125 125 testPopulationTeleService.testIsMemberWithEid(self) 126 126 127 def test_container_IsBelgianNationalRegOrValidDateValidator(self): 128 """ we call a test from TeleServices test class : testPopulationTeleService """ 129 self.afterSetupTS() 130 testPopulationTeleService.testIsBelgianNationalRegOrValidDateValidator(self) 131 127 132 def test_container_GetFormattedTitle(self): 128 133 """ we call a test from TeleServices test class : testPopulationTeleService """
Note: See TracChangeset
for help on using the changeset viewer.
