Changeset 17856


Ignore:
Timestamp:
19 Jul 2024, 18:16:04 (5 months ago)
Author:
Henrik Bettermann
Message:

Change output of get_bursary_data.

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

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/students/tests/test_webservices.py

    r17847 r17856  
    654654            {'entry_mode': None, 'reg_number': '123', 'display_item': None,
    655655                'firstname': 'Anna', 'payment_date': 'None#',
     656                'p_combi': [],
    656657                'middlename': None, 'student_id': 'K1000000', 'p_id':
    657658                'my-id1', 'certcode': 'CERT1', 'entry_session': 2004,
    658659                'creation_date': str('%s#' % to_timezone(payment1.creation_date, tz)),
     660                'p_level': None,
    659661                'state': 'created', 'current_session': 2004,
    660662                'faccode': 'fac1', 'lastname': 'Tester',
     
    664666            {'entry_mode': None, 'reg_number': '123', 'display_item': None,
    665667                'firstname': 'Anna', 'payment_date': 'None#',
     668                'p_combi': [],
    666669                'middlename': None, 'student_id': 'K1000000',
    667670                'p_id': 'my-id2', 'certcode': 'CERT1', 'entry_session': 2004,
    668671                'creation_date': str('%s#' % to_timezone(payment2.creation_date, tz)),
     672                'p_level': None,
    669673                'state': 'created', 'current_session': 2004, 'faccode': 'fac1',
    670674                'lastname': 'Tester', 'p_category': 'clearance',
     
    700704<value><nil/></value></member>
    701705<member>
     706<name>creation_date</name>
     707<value><string>%s</string></value>
     708</member>
     709<member>
     710<name>p_level</name>
     711<value><nil/></value></member>
     712<member>
     713<name>p_category</name>
     714<value><string>schoolfee</string></value>
     715</member>
     716<member>
     717<name>amount_auth</name>
     718<value><double>12.12</double></value>
     719</member>
     720<member>
    702721<name>reg_number</name>
    703722<value><string>123</string></value>
    704723</member>
    705724<member>
     725<name>payment_date</name>
     726<value><string>None#</string></value>
     727</member>
     728<member>
     729<name>p_combi</name>
     730<value><array><data>
     731</data></array></value>
     732</member>
     733<member>
     734<name>student_id</name>
     735<value><string>K1000000</string></value>
     736</member>
     737<member>
     738<name>entry_session</name>
     739<value><int>2004</int></value>
     740</member>
     741<member>
     742<name>state</name>
     743<value><string>created</string></value>
     744</member>
     745<member>
     746<name>p_session</name>
     747<value><int>2012</int></value>
     748</member>
     749<member>
     750<name>matric_number</name>
     751<value><string>234</string></value>
     752</member>
     753<member>
     754<name>firstname</name>
     755<value><string>Anna</string></value>
     756</member>
     757<member>
     758<name>middlename</name>
     759<value><nil/></value></member>
     760<member>
     761<name>lastname</name>
     762<value><string>Tester</string></value>
     763</member>
     764<member>
     765<name>certcode</name>
     766<value><string>CERT1</string></value>
     767</member>
     768<member>
     769<name>depcode</name>
     770<value><string>dep1</string></value>
     771</member>
     772<member>
    706773<name>display_item</name>
    707774<value><nil/></value></member>
    708775<member>
     776<name>p_id</name>
     777<value><string>my-id1</string></value>
     778</member>
     779<member>
     780<name>faccode</name>
     781<value><string>fac1</string></value>
     782</member>
     783<member>
     784<name>current_session</name>
     785<value><int>2004</int></value>
     786</member>
     787<member>
     788<name>p_state</name>
     789<value><string>paid</string></value>
     790</member>
     791</struct></value>
     792<value><struct>
     793<member>
     794<name>entry_mode</name>
     795<value><nil/></value></member>
     796<member>
     797<name>creation_date</name>
     798<value><string>%s</string></value>
     799</member>
     800<member>
     801<name>p_level</name>
     802<value><nil/></value></member>
     803<member>
     804<name>p_category</name>
     805<value><string>clearance</string></value>
     806</member>
     807<member>
     808<name>amount_auth</name>
     809<value><double>12.12</double></value>
     810</member>
     811<member>
     812<name>reg_number</name>
     813<value><string>123</string></value>
     814</member>
     815<member>
     816<name>payment_date</name>
     817<value><string>None#</string></value>
     818</member>
     819<member>
     820<name>p_combi</name>
     821<value><array><data>
     822</data></array></value>
     823</member>
     824<member>
     825<name>student_id</name>
     826<value><string>K1000000</string></value>
     827</member>
     828<member>
     829<name>entry_session</name>
     830<value><int>2004</int></value>
     831</member>
     832<member>
     833<name>state</name>
     834<value><string>created</string></value>
     835</member>
     836<member>
     837<name>p_session</name>
     838<value><int>2012</int></value>
     839</member>
     840<member>
     841<name>matric_number</name>
     842<value><string>234</string></value>
     843</member>
     844<member>
    709845<name>firstname</name>
    710846<value><string>Anna</string></value>
    711847</member>
    712848<member>
    713 <name>payment_date</name>
    714 <value><string>None#</string></value>
    715 </member>
    716 <member>
    717849<name>middlename</name>
    718850<value><nil/></value></member>
    719851<member>
    720 <name>student_id</name>
    721 <value><string>K1000000</string></value>
    722 </member>
    723 <member>
    724 <name>p_id</name>
    725 <value><string>my-id1</string></value>
     852<name>lastname</name>
     853<value><string>Tester</string></value>
    726854</member>
    727855<member>
     
    730858</member>
    731859<member>
    732 <name>creation_date</name>
    733 <value><string>%s</string></value>
    734 </member>
    735 <member>
    736 <name>matric_number</name>
    737 <value><string>234</string></value>
    738 </member>
    739 <member>
    740 <name>state</name>
    741 <value><string>created</string></value>
    742 </member>
    743 <member>
    744 <name>lastname</name>
    745 <value><string>Tester</string></value>
     860<name>depcode</name>
     861<value><string>dep1</string></value>
     862</member>
     863<member>
     864<name>display_item</name>
     865<value><nil/></value></member>
     866<member>
     867<name>p_id</name>
     868<value><string>my-id2</string></value>
     869</member>
     870<member>
     871<name>faccode</name>
     872<value><string>fac1</string></value>
    746873</member>
    747874<member>
     
    750877</member>
    751878<member>
    752 <name>faccode</name>
    753 <value><string>fac1</string></value>
    754 </member>
    755 <member>
    756 <name>entry_session</name>
    757 <value><int>2004</int></value>
    758 </member>
    759 <member>
    760 <name>p_category</name>
    761 <value><string>schoolfee</string></value>
    762 </member>
    763 <member>
    764 <name>amount_auth</name>
    765 <value><double>12.12</double></value>
    766 </member>
    767 <member>
    768 <name>p_session</name>
    769 <value><int>2012</int></value>
    770 </member>
    771 <member>
    772879<name>p_state</name>
    773880<value><string>paid</string></value>
    774 </member>
    775 <member>
    776 <name>depcode</name>
    777 <value><string>dep1</string></value>
    778 </member>
    779 </struct></value>
    780 <value><struct>
    781 <member>
    782 <name>entry_mode</name>
    783 <value><nil/></value></member>
    784 <member>
    785 <name>reg_number</name>
    786 <value><string>123</string></value>
    787 </member>
    788 <member>
    789 <name>display_item</name>
    790 <value><nil/></value></member>
    791 <member>
    792 <name>firstname</name>
    793 <value><string>Anna</string></value>
    794 </member>
    795 <member>
    796 <name>payment_date</name>
    797 <value><string>None#</string></value>
    798 </member>
    799 <member>
    800 <name>middlename</name>
    801 <value><nil/></value></member>
    802 <member>
    803 <name>student_id</name>
    804 <value><string>K1000000</string></value>
    805 </member>
    806 <member>
    807 <name>p_id</name>
    808 <value><string>my-id2</string></value>
    809 </member>
    810 <member>
    811 <name>certcode</name>
    812 <value><string>CERT1</string></value>
    813 </member>
    814 <member>
    815 <name>creation_date</name>
    816 <value><string>%s</string></value>
    817 </member>
    818 <member>
    819 <name>matric_number</name>
    820 <value><string>234</string></value>
    821 </member>
    822 <member>
    823 <name>state</name>
    824 <value><string>created</string></value>
    825 </member>
    826 <member>
    827 <name>lastname</name>
    828 <value><string>Tester</string></value>
    829 </member>
    830 <member>
    831 <name>current_session</name>
    832 <value><int>2004</int></value>
    833 </member>
    834 <member>
    835 <name>faccode</name>
    836 <value><string>fac1</string></value>
    837 </member>
    838 <member>
    839 <name>entry_session</name>
    840 <value><int>2004</int></value>
    841 </member>
    842 <member>
    843 <name>p_category</name>
    844 <value><string>clearance</string></value>
    845 </member>
    846 <member>
    847 <name>amount_auth</name>
    848 <value><double>12.12</double></value>
    849 </member>
    850 <member>
    851 <name>p_session</name>
    852 <value><int>2012</int></value>
    853 </member>
    854 <member>
    855 <name>p_state</name>
    856 <value><string>paid</string></value>
    857 </member>
    858 <member>
    859 <name>depcode</name>
    860 <value><string>dep1</string></value>
    861881</member>
    862882</struct></value>
     
    873893        return
    874894
    875     def test_get_payment(self):
    876         payment1 = StudentOnlinePayment()
    877         payment1.p_id = 'my-id1'
    878         payment1.p_session = 2012
    879         payment1.amount_auth = 12.12
    880         payment1.p_state = u'failed'
    881         payment1.p_category = u'schoolfee'
    882         payment1.r_company = u'xyz'
    883         self.student['payments']['my-payment1'] = payment1
    884         server = ServerProxy('http://mgr:mgrpw@localhost/app', allow_none=True)
    885         results = server.get_payment()
    886         self.assertEqual(results, None)
    887         results = server.get_payment('nonsense')
    888         self.assertEqual(results, None)
    889         results = server.get_payment('my-id1')
    890         self.assertEqual(
    891             results,
    892                 {'display_item': None,
    893                 'p_id': 'my-id1',
    894                 'p_category': 'schoolfee',
    895                 'amount_auth': 12.12, 'p_session': 2012,
    896                 'p_state': 'failed',
    897                 'r_company': 'xyz',
    898                 'fullname': 'Anna Tester',
    899                 'id': 'K1000000',
    900                 'matric_number': '234'}
    901                 )
    902 
    903         REQUEST_XML = """\
    904 <?xml version="1.0"?>
    905 <methodCall>
    906 <methodName>get_payment</methodName>
    907 <params>
    908 <param>
    909 <value><string>my-id1</string></value>
    910 </param>
    911 </params>
    912 </methodCall>"""
    913         RESPONSE_XML = """\
    914 <?xml version='1.0'?>
    915 <methodResponse>
     895        def test_get_payment(self):
     896            payment1 = StudentOnlinePayment()
     897            payment1.p_id = 'my-id1'
     898            payment1.p_session = 2012
     899            payment1.amount_auth = 12.12
     900            payment1.p_state = u'failed'
     901            payment1.p_category = u'schoolfee'
     902            payment1.r_company = u'xyz'
     903            self.student['payments']['my-payment1'] = payment1
     904            server = ServerProxy('http://mgr:mgrpw@localhost/app', allow_none=True)
     905            results = server.get_payment()
     906            self.assertEqual(results, None)
     907            results = server.get_payment('nonsense')
     908            self.assertEqual(results, None)
     909            results = server.get_payment('my-id1')
     910            self.assertEqual(
     911                results,
     912                    {'display_item': None,
     913                    'p_id': 'my-id1',
     914                    'p_category': 'schoolfee',
     915                    'amount_auth': 12.12, 'p_session': 2012,
     916                    'p_state': 'failed',
     917                    'r_company': 'xyz',
     918                    'fullname': 'Anna Tester',
     919                    'id': 'K1000000',
     920                    'matric_number': '234'}
     921                    )
     922
     923            REQUEST_XML = """\
     924    <?xml version="1.0"?>
     925    <methodCall>
     926    <methodName>get_payment</methodName>
     927    <params>
     928    <param>
     929    <value><string>my-id1</string></value>
     930    </param>
     931    </params>
     932    </methodCall>"""
     933            RESPONSE_XML = """\
     934    <?xml version='1.0'?>
     935    <methodResponse>
    916936<params>
    917937<param>
  • main/waeup.kofa/trunk/src/waeup/kofa/students/webservices.py

    r17847 r17856  
    477477                payment_date=str('%s#' % to_timezone(
    478478                    payment.payment_date, tz)),
     479                p_level=payment.p_level,
     480                p_combi=payment.p_combi,
    479481                )
    480482              )
Note: See TracChangeset for help on using the changeset viewer.