Ignore:
Timestamp:
4 Oct 2012, 05:38:17 (12 years ago)
Author:
Henrik Bettermann
Message:

Extend verdict processor. Allow bypassing course validation if rowbypass_validation? is 'True' or '1'.

Location:
main/waeup.kofa/trunk/src/waeup/kofa/students/tests
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/students/tests/sample_student_data.csv

    r9282 r9284  
    33Y777777,Claus,Finau,2,1990-01-03,100001,aa@aa.ng,1234,m,courses validated
    44,Susann,Berson,3,1990-01-04,100002,aa@aa.ng,1234,f,courses validated
    5 ,Else,Mueller,4,1990-01-05,100003,aa@aa.ng,1234,f,courses registered
     5,Else,Mueller,4,1990-01-05,100003,aa@aa.ng,1234,f,school fee paid
    66X888888,Alfons,Meier,5,1990-01-02,100004,aa@aa.ng,1234,m,courses validated
     7X999999,Herbert,Mueller,6,1990-01-02,100005,aa@aa.ng,1234,m,courses registered
     8X111111,Fabian,Riester,7,1990-01-02,100006,aa@aa.ng,1234,m,courses validated
  • main/waeup.kofa/trunk/src/waeup/kofa/students/tests/sample_student_data_update3.csv

    r8309 r9284  
    33Y777777,,return
    44,3,return
    5 ,4,validate_courses
     5,4,register_courses
  • main/waeup.kofa/trunk/src/waeup/kofa/students/tests/sample_studycourse_data.csv

    r9282 r9284  
    664,,CERT1,2008,200
    775,,CERT1,2008,200
     86,,CERT1,2008,200
     97,,CERT1,2008,200
  • main/waeup.kofa/trunk/src/waeup/kofa/students/tests/sample_verdict_data.csv

    r9282 r9284  
    1 matric_number,current_session,current_level,current_verdict
    2 100000,2008,200,A
    3 100001,2008,100,B
    4 100002,2007,200,C
    5 100003,2008,200,A
    6 100004,2008,200,
     1matric_number,current_session,current_level,current_verdict,bypass_validation
     2100000,2008,200,A,0
     3100001,2008,100,B,False
     4100002,2007,200,C,
     5100003,2008,200,A,
     6100004,2008,200,,
     7100005,2008,200,A,1
     8100006,2008,200,A,True
  • main/waeup.kofa/trunk/src/waeup/kofa/students/tests/test_batching.py

    r9283 r9284  
    360360            self.csv_file, STUDENT_HEADER_FIELDS)
    361361        self.assertEqual(num_warns,0)
    362         assert len(self.app['students'].keys()) == 6
     362        self.assertEqual(len(self.app['students']), 8)
    363363        self.assertEqual(self.app['students']['X666666'].reg_number,'1')
    364364        self.assertEqual(
     
    612612        self.assertEqual(student.state, 'returning')
    613613        self.assertEqual(studycourse.current_level, 200)
     614        student = self.processor.getParent(
     615            dict(matric_number='100005'), self.app)
     616        self.assertEqual(studycourse.current_verdict, 'A')
     617        self.assertEqual(student.state, 'returning')
     618        self.assertEqual(studycourse.current_level, 200)
    614619        content = open(fail_file).read()
    615620        self.assertEqual(
    616621            content,
    617             'current_session,current_verdict,matric_number,current_level,--ERRORS--\r\n'
    618             '2008,B,100001,100,Current level does not correspond.\r\n'
    619             '2007,C,100002,200,Current session does not correspond.\r\n'
    620             '2008,A,100003,200,Student in wrong state.\r\n'
    621             '2008,<IGNORE>,100004,200,Verdict is missing.\r\n'
     622            'current_session,current_verdict,bypass_validation,'
     623            'matric_number,current_level,--ERRORS--\r\n'
     624            '2008,B,False,100001,100,Current level does not correspond.\r\n'
     625            '2007,C,<IGNORE>,100002,200,Current session does not correspond.\r\n'
     626            '2008,A,<IGNORE>,100003,200,Student in wrong state.\r\n'
     627            '2008,<IGNORE>,<IGNORE>,100004,200,Verdict is missing.\r\n'
    622628            )
    623629        shutil.rmtree(os.path.dirname(fin_file))
Note: See TracChangeset for help on using the changeset viewer.