Changeset 9211 for main/waeup.kofa/branches/uli-zc-async/src/waeup/kofa/university/tests/test_export.py
- Timestamp:
- 21 Sep 2012, 08:19:35 (12 years ago)
- Location:
- main/waeup.kofa/branches/uli-zc-async
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/branches/uli-zc-async
- Property svn:mergeinfo changed
/main/waeup.kofa/branches/uli-async-update removed /main/waeup.kofa/branches/uli-autoinclude-less removed /main/waeup.kofa/trunk removed
- Property svn:mergeinfo changed
-
main/waeup.kofa/branches/uli-zc-async/src/waeup/kofa/university/tests/test_export.py
r9209 r9211 22 22 from zope.component import queryUtility 23 23 from zope.interface.verify import verifyObject, verifyClass 24 from zope.securitypolicy.interfaces import IPrincipalRoleManager25 24 from waeup.kofa.interfaces import ICSVExporter 26 from waeup.kofa.testing import KofaUnitTestLayer , FunctionalLayer25 from waeup.kofa.testing import KofaUnitTestLayer 27 26 from waeup.kofa.university import ( 28 27 FacultiesContainer, Faculty, Department, Course, Certificate, … … 35 34 class FacultyExporterTest(unittest.TestCase): 36 35 37 layer = FunctionalLayer36 layer = KofaUnitTestLayer 38 37 39 38 def setUp(self): … … 67 66 self.assertEqual( 68 67 result, 69 'code,title,title_prefix ,users_with_local_roles\r\n'70 'F1,Faculty of Cheese,faculty ,[]\r\n'68 'code,title,title_prefix\r\n' 69 'F1,Faculty of Cheese,faculty\r\n' 71 70 ) 72 71 return … … 79 78 self.assertEqual( 80 79 result, 81 'code,title,title_prefix ,users_with_local_roles\r\n'82 'F1,Faculty of Cheese,faculty ,[]\r\n'80 'code,title,title_prefix\r\n' 81 'F1,Faculty of Cheese,faculty\r\n' 83 82 ) 84 83 return … … 97 96 self.assertEqual( 98 97 result, 99 'code,title,title_prefix ,users_with_local_roles\r\n'100 'F1,Faculty of Cheese,faculty ,[]\r\n'101 'F2,Centre of Onion,centre ,[]\r\n'98 'code,title,title_prefix\r\n' 99 'F1,Faculty of Cheese,faculty\r\n' 100 'F2,Centre of Onion,centre\r\n' 102 101 ) 103 102 return … … 115 114 self.assertEqual( 116 115 result, 117 'code,title,title_prefix ,users_with_local_roles\r\n'118 'F1,Faculty of Cheese,faculty ,[]\r\n'119 'F2,Centre of Onion,centre ,[]\r\n'116 'code,title,title_prefix\r\n' 117 'F1,Faculty of Cheese,faculty\r\n' 118 'F2,Centre of Onion,centre\r\n' 120 119 ) 121 120 return … … 124 123 # Tests for DepartmentExporter 125 124 126 layer = FunctionalLayer125 layer = KofaUnitTestLayer 127 126 128 127 def setUp(self): … … 142 141 self.fac1.addDepartment(self.dept2) 143 142 self.fac2.addDepartment(self.dept3) 144 role_manager = IPrincipalRoleManager(self.dept1)145 role_manager.assignRoleToPrincipal(u'bobsrole', u'bob')146 143 return 147 144 … … 170 167 self.assertEqual( 171 168 result, 172 'code,faculty_code,title,title_prefix,users_with_local_roles\r\n' 173 'D1,F1,Department of Cheddar,department,' 174 '"[{\'user_name\': u\'bob\', \'local_role\': u\'bobsrole\'}]"\r\n' 169 'code,faculty_code,title,title_prefix\r\n' 170 'D1,F1,Department of Cheddar,department\r\n' 175 171 ) 176 172 return … … 182 178 self.assertEqual( 183 179 result, 184 'code,faculty_code,title,title_prefix,users_with_local_roles\r\n' 185 'D1,F1,Department of Cheddar,department,' 186 '"[{\'user_name\': u\'bob\', \'local_role\': u\'bobsrole\'}]"\r\n' 187 'D2,F1,Institue of Gouda,institute,[]\r\n' 180 'code,faculty_code,title,title_prefix\r\n' 181 'D1,F1,Department of Cheddar,department\r\n' 182 'D2,F1,Institue of Gouda,institute\r\n' 188 183 ) 189 184 return … … 196 191 self.assertEqual( 197 192 result, 198 'code,faculty_code,title,title_prefix,users_with_local_roles\r\n' 199 'D1,F1,Department of Cheddar,department,' 200 '"[{\'user_name\': u\'bob\', \'local_role\': u\'bobsrole\'}]"\r\n' 201 'D2,F1,Institue of Gouda,institute,[]\r\n' 202 'D3,F2,Department of Rings,department,[]\r\n' 193 'code,faculty_code,title,title_prefix\r\n' 194 'D1,F1,Department of Cheddar,department\r\n' 195 'D2,F1,Institue of Gouda,institute\r\n' 196 'D3,F2,Department of Rings,department\r\n' 203 197 ) 204 198 return … … 210 204 self.assertEqual( 211 205 result, 212 'code,faculty_code,title,title_prefix,users_with_local_roles\r\n' 213 'D1,F1,Department of Cheddar,department,' 214 '"[{\'user_name\': u\'bob\', \'local_role\': u\'bobsrole\'}]"\r\n' 215 'D2,F1,Institue of Gouda,institute,[]\r\n' 216 'D3,F2,Department of Rings,department,[]\r\n' 206 'code,faculty_code,title,title_prefix\r\n' 207 'D1,F1,Department of Cheddar,department\r\n' 208 'D2,F1,Institue of Gouda,institute\r\n' 209 'D3,F2,Department of Rings,department\r\n' 217 210 ) 218 211 return … … 221 214 # Tests for CourseExporter 222 215 223 layer = FunctionalLayer216 layer = KofaUnitTestLayer 224 217 225 218 def setUp(self): … … 267 260 self.assertEqual( 268 261 result, 269 'code,faculty_code,department_code,title,credits,' 270 'passmark,semester,users_with_local_roles\r\n' 271 'C1,F1,D1,Cheese Basics,0,40,1,[]\r\n' 262 'code,faculty_code,department_code,title,credits,passmark,semester\r\n' 263 'C1,F1,D1,Cheese Basics,0,40,1\r\n' 272 264 ) 273 265 return … … 279 271 self.assertEqual( 280 272 result, 281 'code,faculty_code,department_code,title,credits,passmark,' 282 'semester,users_with_local_roles\r\n' 283 'C1,F1,D1,Cheese Basics,0,40,1,[]\r\n' 284 'C2,F1,D1,Advanced Cheese Making,0,40,1,[]\r\n' 273 'code,faculty_code,department_code,title,credits,passmark,semester\r\n' 274 'C1,F1,D1,Cheese Basics,0,40,1\r\n' 275 'C2,F1,D1,Advanced Cheese Making,0,40,1\r\n' 285 276 ) 286 277 return … … 293 284 self.assertEqual( 294 285 result, 295 'code,faculty_code,department_code,title,credits,passmark,' 296 'semester,users_with_local_roles\r\n' 297 'C1,F1,D1,Cheese Basics,0,40,1,[]\r\n' 298 'C2,F1,D1,Advanced Cheese Making,0,40,1,[]\r\n' 299 'C3,F1,D2,Selling Cheese,0,40,1,[]\r\n' 286 'code,faculty_code,department_code,title,credits,passmark,semester\r\n' 287 'C1,F1,D1,Cheese Basics,0,40,1\r\n' 288 'C2,F1,D1,Advanced Cheese Making,0,40,1\r\n' 289 'C3,F1,D2,Selling Cheese,0,40,1\r\n' 300 290 ) 301 291 return … … 307 297 self.assertEqual( 308 298 result, 309 'code,faculty_code,department_code,title,credits,passmark,' 310 'semester,users_with_local_roles\r\n' 311 'C1,F1,D1,Cheese Basics,0,40,1,[]\r\n' 312 'C2,F1,D1,Advanced Cheese Making,0,40,1,[]\r\n' 313 'C3,F1,D2,Selling Cheese,0,40,1,[]\r\n' 299 'code,faculty_code,department_code,title,credits,passmark,semester\r\n' 300 'C1,F1,D1,Cheese Basics,0,40,1\r\n' 301 'C2,F1,D1,Advanced Cheese Making,0,40,1\r\n' 302 'C3,F1,D2,Selling Cheese,0,40,1\r\n' 314 303 ) 315 304 return … … 318 307 # Tests for CertificateExporter 319 308 320 layer = FunctionalLayer309 layer = KofaUnitTestLayer 321 310 322 311 def setUp(self): … … 350 339 self.dept1.certificates.addCertificate(self.cert2) 351 340 self.dept2.certificates.addCertificate(self.cert3) 352 role_manager = IPrincipalRoleManager(self.cert1)353 role_manager.assignRoleToPrincipal(u'bobsrole', u'bob')354 341 return 355 342 … … 378 365 self.assertEqual( 379 366 result, 380 'code,faculty_code,department_code,title,study_mode,start_level,' 381 'end_level,application_category,school_fee_1,' 382 'school_fee_2,school_fee_3,school_fee_4,users_with_local_roles\r\n' 383 'CERT1,F1,D1,Master of Cheese,ct_ft,100,300,basic,,,,,' 384 '"[{\'user_name\': u\'bob\', \'local_role\': u\'bobsrole\'}]"\r\n' 367 'code,faculty_code,department_code,title,study_mode,start_level,end_level,application_category,school_fee_1,school_fee_2\r\n' 368 'CERT1,F1,D1,Master of Cheese,ct_ft,100,300,basic,,\r\n' 385 369 ) 386 370 return … … 392 376 self.assertEqual( 393 377 result, 394 'code,faculty_code,department_code,title,study_mode,start_level,' 395 'end_level,application_category,school_fee_1,' 396 'school_fee_2,school_fee_3,school_fee_4,users_with_local_roles\r\n' 397 'CERT1,F1,D1,Master of Cheese,ct_ft,100,300,basic,,,,,' 398 '"[{\'user_name\': u\'bob\', \'local_role\': u\'bobsrole\'}]"\r\n' 399 'CERT2,F1,D1,Master of Cheddar,ct_ft,400,700,cest,,,,,[]\r\n' 378 'code,faculty_code,department_code,title,study_mode,start_level,end_level,application_category,school_fee_1,school_fee_2\r\n' 379 'CERT1,F1,D1,Master of Cheese,ct_ft,100,300,basic,,\r\n' 380 'CERT2,F1,D1,Master of Cheddar,ct_ft,400,700,cest,,\r\n' 400 381 ) 401 382 return … … 408 389 self.assertEqual( 409 390 result, 410 'code,faculty_code,department_code,title,study_mode,start_level,' 411 'end_level,application_category,' 412 'school_fee_1,school_fee_2,school_fee_3,school_fee_4,' 413 'users_with_local_roles\r\n' 414 'CERT1,F1,D1,Master of Cheese,ct_ft,100,300,basic,,,,,' 415 '"[{\'user_name\': u\'bob\', \'local_role\': u\'bobsrole\'}]"\r\n' 416 'CERT2,F1,D1,Master of Cheddar,ct_ft,400,700,cest,,,,,[]\r\n' 417 'CERT3,F1,D2,Cert. of Rubbish,dp_pt,100,200,no,,,,,[]\r\n' 391 'code,faculty_code,department_code,title,study_mode,start_level,end_level,application_category,school_fee_1,school_fee_2\r\n' 392 'CERT1,F1,D1,Master of Cheese,ct_ft,100,300,basic,,\r\n' 393 'CERT2,F1,D1,Master of Cheddar,ct_ft,400,700,cest,,\r\n' 394 'CERT3,F1,D2,Cert. of Rubbish,dp_pt,100,200,no,,\r\n' 418 395 ) 419 396 return … … 425 402 self.assertEqual( 426 403 result, 427 'code,faculty_code,department_code,title,study_mode,start_level,' 428 'end_level,application_category,' 429 'school_fee_1,school_fee_2,school_fee_3,school_fee_4,' 430 'users_with_local_roles\r\n' 431 'CERT1,F1,D1,Master of Cheese,ct_ft,100,300,basic,,,,,' 432 '"[{\'user_name\': u\'bob\', \'local_role\': u\'bobsrole\'}]"\r\n' 433 'CERT2,F1,D1,Master of Cheddar,ct_ft,400,700,cest,,,,,[]\r\n' 434 'CERT3,F1,D2,Cert. of Rubbish,dp_pt,100,200,no,,,,,[]\r\n' 404 'code,faculty_code,department_code,title,study_mode,start_level,end_level,application_category,school_fee_1,school_fee_2\r\n' 405 'CERT1,F1,D1,Master of Cheese,ct_ft,100,300,basic,,\r\n' 406 'CERT2,F1,D1,Master of Cheddar,ct_ft,400,700,cest,,\r\n' 407 'CERT3,F1,D2,Cert. of Rubbish,dp_pt,100,200,no,,\r\n' 435 408 ) 436 409 return … … 471 444 self.dept1.certificates.addCertificate(self.cert2) 472 445 self.dept2.certificates.addCertificate(self.cert3) 473 self.cert1.addC ertCourse(self.course1, 100, True)474 self.cert1.addC ertCourse(self.course2, 400, False)475 self.cert3.addC ertCourse(self.course3, 100, False)446 self.cert1.addCourseRef(self.course1, 100, True) 447 self.cert1.addCourseRef(self.course2, 400, False) 448 self.cert3.addCourseRef(self.course3, 100, False) 476 449 self.certcourse1 = self.cert1['C1_100'] 477 450 self.certcourse2 = self.cert1['C2_400']
Note: See TracChangeset for help on using the changeset viewer.