Changeset 8336 for main/waeup.kofa/trunk/src/waeup/kofa/applicants/tests
- Timestamp:
- 4 May 2012, 05:14:49 (13 years ago)
- Location:
- main/waeup.kofa/trunk/src/waeup/kofa/applicants/tests
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/trunk/src/waeup/kofa/applicants/tests/sample_applicant_data.csv
r8291 r8336 3 3 2345,dp2011,1002,Aaren,Finau,1990-01-03,xx@yy.zz,CERT1,m,Claus, 4 4 ,dp2011,1003,Aaren,Berson,1990-01-04,xx@yy.zz,CERT1,m,Alfons, 5 4567,dp2011,1004,Simon,Star,1990-01-05,xx@yy.zz,CERT1,m,Uwe, -
main/waeup.kofa/trunk/src/waeup/kofa/applicants/tests/sample_applicant_data_update2.csv
r8331 r8336 1 applicant_id,reg_number,firstname,middlename 2 dp2011_1234,,Aaren,XXX 3 ,6666,Alfons,XXX 4 ,1003,Abraham,XXX 1 applicant_id,reg_number,firstname,middlename,state 2 dp2011_1234,,Aaren,XXX, 3 ,6666,Alfons,XXX, 4 ,1003,Abraham,XXX, 5 ,1004,Vertan,, -
main/waeup.kofa/trunk/src/waeup/kofa/applicants/tests/test_batching.py
r8335 r8336 25 25 import unittest 26 26 import grok 27 from hurry.workflow.interfaces import IWorkflowState 27 28 from zope.component.hooks import setSite, clearSite 28 29 from zope.component import createObject … … 39 40 from waeup.kofa.testing import FunctionalLayer, FunctionalTestCase 40 41 from waeup.kofa.interfaces import IBatchProcessor, IUserAccount 42 from waeup.kofa.applicants.workflow import CREATED 41 43 42 44 … … 285 287 self.assertEqual(num_warns,0) 286 288 keys = self.app['applicants']['dp2011'].keys() 287 assert len(keys) == 4289 assert len(keys) == 5 288 290 container = self.app['applicants']['dp2011'] 289 291 assert container.__implemented__.__name__ == ( … … 353 355 self.assertEqual(container['2345'].reg_number, '6666') 354 356 logcontent = open(self.logfile).read() 355 356 357 # Logging message from updateEntry, 357 358 # reg_number is locator … … 364 365 'firstname=Alfons, applicant_id=dp2011_2345' in 365 366 logcontent) 366 367 367 shutil.rmtree(os.path.dirname(fin_file)) 368 368 369 369 # Now we import another file which clears all middlename attributes 370 370 # and uses the new reg_number as locator. This test also checks 371 # if the catalog has been informed about the reg_no change. 371 # if the catalog has been informed about the reg_no change and if 372 # applicants in state created are really blocked. 373 IWorkflowState(container['4567']).setState(CREATED) 372 374 num, num_warns, fin_file, fail_file = self.processor.doImport( 373 375 self.csv_file_update2, APPLICANT_HEADER_FIELDS_UPDATE2, 'update') 374 #content = open(fail_file).read() 375 #print content 376 self.assertEqual(num_warns,0) 376 failcontent = open(fail_file).read() 377 self.assertTrue('Applicant is blocked' in failcontent) 378 self.assertEqual(num_warns,1) 379 # Middlename is cleared. 377 380 assert container['1234'].middlename is None 381 # Firstname of applicant in state created isn't changed. 382 self.assertEqual(container['4567'].firstname, 'Simon') 378 383 shutil.rmtree(os.path.dirname(fin_file)) 379 384 … … 386 391 self.assertEqual(num_warns,0) 387 392 logcontent = open(self.logfile).read() 388 389 393 # Logging message from handle_applicant_transition_event 390 394 self.assertTrue( 391 395 'dp2011_1234 - Applicant record removed' in 392 396 logcontent) 393 394 shutil.rmtree(os.path.dirname(fin_file)) 397 shutil.rmtree(os.path.dirname(fin_file))
Note: See TracChangeset for help on using the changeset viewer.