def test_view_charity_urls(self): charity = Charity(name='Oxfam') CharityRepository().add_or_update_charity(charity) view_charity_page = ViewCharityPage(self.driver, self.get_base_url(), charity).load() self.assertIn(charity.name, view_charity_page.title) view_charity_page.without_charity_name_in_url().load() self.assertIn(charity.name, view_charity_page.title)
def setUp(self): reload(test_data) self.set_up_database() self.charity_repo = CharityRepository() self.da_repo = DonationAmountRepository() self.dp_repo = DonationProportionRepository() self.payment_repo = PaymentRepository(self.dp_repo) self.user_repo = UserRepository() self.session_repo = SessionRepository(self.user_repo)
def get(self, charity_id): try: id = int(charity_id.split('-')[0]) charity = CharityRepository().get_charity(id=id) self.write_template('view_charity', { 'title': 'Givabit - %s' % charity.name, 'charity': charity }) except (MissingValueException, ValueError): self.write_template( 'view_charity', { 'title': 'Givabit - Could not find charity', 'success': False, 'error': 'Could not find charity' })