def test_get_with_financial_interest_maybe(self): """should respond with a 200 and render the expected template""" charge = LocalLandChargeItem() charge.amount_originally_secured = '150000' charge.rate_of_interest = 'Interest may be payable' self.mock_session.return_value.add_charge_state = charge self.client.set_cookie('localhost', Session.session_cookie_name, 'cookie_value') self.mock_session.return_value.user.permissions = [ Permissions.vary_llc ] response = self.client.get( url_for('modify_land_charge.get_financial_charge')) self.status = self.assert_status(response, 200) self.assert_template_used(HTML)
def test_get_financial_charge_details_success_with_interest(self): self.client.set_cookie('localhost', Session.session_cookie_name, 'cookie_value') state = LocalLandChargeItem() state.rate_of_interest = '5.1' self.mock_session.return_value.add_charge_state = state self.mock_session.return_value.user.permissions = [Permissions.add_llc] response = self.client.get( url_for('add_land_charge.get_financial_charge_details')) self.assert_status(response, 200) self.assert_template_used('financial_charge_details.html') self.assertEqual( self.get_context_variable('request_body') ['interest-paid-indicator'], 'Yes') self.assertEqual( self.get_context_variable('request_body')['interest-rate'], '5.1')