- Timestamp:
- 12 Jan 2013, 07:01:41 (12 years ago)
- Location:
- main/waeup.uniben/trunk/src/waeup/uniben/interswitch
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.uniben/trunk/src/waeup/uniben/interswitch/browser.py
r9796 r9869 95 95 xmldict['institution_bank_id'] = '00' 96 96 xmldict['institution_amt'] = '0.0' 97 provider_amt = 0.0 98 self.pay_item_id = '0000' 97 99 if self.context.p_category == 'schoolfee': 98 provider_amt = 1500.0 100 if not self.context.p_item == 'Balance': 101 provider_amt = 1500.0 99 102 if student.current_mode.endswith('_ft'): 100 103 self.pay_item_id = '5700' … … 139 142 elif self.context.p_category == 'gown': 140 143 self.pay_item_id = '5704' 141 provider_amt = 0.0142 144 xmldict['institution_bank_id'] = '7' 143 145 xmldict['institution_acct'] = '1016232382' 144 146 elif self.context.p_category.startswith('hostel_maintenance'): 145 147 self.pay_item_id = '5705' 146 provider_amt = 0.0147 148 xmldict['institution_bank_id'] = '129' 148 149 xmldict['institution_acct'] = '0014414547' -
main/waeup.uniben/trunk/src/waeup/uniben/interswitch/tests.py
r9863 r9869 258 258 self.browser.contents) 259 259 260 260 # Create balance payment ticket 261 self.browser.open(self.payments_path + '/addbp') 262 self.browser.getControl(name="form.p_category").value = ['schoolfee'] 263 self.browser.getControl(name="form.balance_session").value = ['2003'] 264 self.browser.getControl(name="form.balance_level").value = ['300'] 265 self.browser.getControl(name="form.balance_amount").value = '200' 266 self.browser.getControl("Create ticket").click() 267 ctrl = self.browser.getControl(name='val_id') 268 value = ctrl.options[6] 269 self.browser.getLink(value).click() 270 self.assertMatches( 271 '...<span>200.0</span>...', 272 self.browser.contents) 273 # Manager can access InterswitchForm 274 self.browser.getLink("CollegePAY", index=0).click() 275 self.assertEqual(self.student['payments'][value].provider_amt, 0.0) 276 self.assertEqual(self.student['payments'][value].gateway_amt, 150.0) 277 self.assertMatches('...<input type="hidden" name="pay_item_id" value="5701" />...', 278 self.browser.contents) 279 self.assertMatches( 280 '...<input type="hidden" name="amount" value="20000.0" />...', 281 self.browser.contents) 282 self.assertMatches( 283 '...item_name="School Fee" item_amt="5000" bank_id="16" acct_num="0122009929"...', 284 self.browser.contents) 285 self.assertFalse( 286 'item_name="BT Education"' in self.browser.contents) 261 287 262 288 # @external_test
Note: See TracChangeset for help on using the changeset viewer.