def setUpTestData(cls): cls.alice = accounts_factories.create_staff_user( name='Alice', email_addr='*****@*****.**', ) cls.bob = accounts_factories.create_user( name='Bob', email_addr='*****@*****.**', )
def create_pending_order_for_others(user=None, rate=None): user = user or create_user() rate = rate or 'individual' return actions.create_pending_order(purchaser=user, rate=rate, email_addrs_and_days_for_others=[ ('*****@*****.**', ['fri', 'sat']), ('*****@*****.**', ['sat', 'sun']), ])
def test_user_authenticated(self): user = accounts_factories.create_user() self.client.force_login(user) rsp = self.client.get('/tickets/orders/new/') self.assertContains(rsp, '<a href="/accounts/logout/">Sign out</a>', html=True) self.assertNotContains(rsp, 'Sign in') self.assertNotContains(rsp, 'Sign up') self.assertNotContains(rsp, 'Reports')
def create_contributors_booking(user=None, venue='contributors'): if user is None: user = create_user() menu = MENUS[venue] return Booking.objects.create( guest=user, venue=venue, starter=menu['starter'][0][0], main=menu['main'][0][0], pudding=menu['pudding'][0][0], )
def setUp(self): super(BaseTestCase, self).setUp() self.user = account_f.create_user(password='******') self.client = APIClient() # Fixtures self.technologies = account_f.generate_technologies() signals.post_save.receivers = [] signals.pre_save.receivers = [] signals.m2m_changed.receivers = [] signals.post_delete.receivers = []
def create_booking(user=None, room_key=None): if user is None: user = create_user() if room_key is None: room_key = ROOMS[0].key return Booking.objects.create( guest=user, room_key=room_key, stripe_charge_id='ch_abcdefghijklmnopqurstuvw', stripe_charge_created=datetime.fromtimestamp(1495355163, tz=timezone.utc), )
def create_paid_booking(user=None): if user is None: user = create_user() venue = 'conference' menu = MENUS[venue] return Booking.objects.create( guest=user, venue=venue, starter=menu['starter'][0][0], main=menu['main'][0][0], pudding=menu['pudding'][0][0], )
def create_pending_order_for_self(user=None, rate=None, num_days=None): user = user or create_user() rate = rate or 'individual' num_days = num_days or 3 billing_details = { 'name': 'Sirius Cybernetics Corp.', 'addr': 'Eadrax, Sirius Tau', } return actions.create_pending_order( purchaser=user, billing_details=billing_details, rate=rate, days_for_self=['sat', 'sun', 'mon', 'tue', 'wed'][:num_days], )
def create_application(user=None): if user is None: user = create_user() return Application.objects.create( applicant=user, amount_requested=1000, would_like_ticket_set_aside=False, thu=False, fri=False, sat=True, sun=True, mon=True, about_you='I have two thumbs', )
def create_paid_booking(user=None): if user is None: user = create_user() venue = 'conference' menu = MENUS[venue] return Booking.objects.create( guest=user, venue=venue, starter=menu['starter'][0][0], main=menu['main'][0][0], pudding=menu['pudding'][0][0], stripe_charge_id='ch_abcdefghijklmnopqurstuvw', stripe_charge_created=datetime.fromtimestamp(1495355163, tz=timezone.utc) )
def create_pending_order(user=None): user = user or create_user() unconfirmed_details = [ ['Percy Pea', '2012-01-01'], ] return actions.create_pending_order( purchaser=user, adult_name=user.name, adult_phone_number='07123 456789', adult_email_addr=user.email_addr, accessibility_reqs=None, dietary_reqs=None, unconfirmed_details=unconfirmed_details, )
def create_application(user=None): if user is None: user = create_user() return Application.objects.create( applicant=user, about_you='I have two thumbs', about_why='I use thumbs to press my space bar', requested_ticket_only=False, amount_requested='£1000', cost_breakdown='Train £500. Hotel £500.', sat=True, sun=True, mon=True, tue=False, wed=False, )
def create_pending_clink_dinner_ticket_order(user=None): user = user or create_user() billing_details = { 'name': 'Sirius Cybernetics Corp.', 'addr': 'Eadrax, Sirius Tau', } return actions.create_pending_dinner_ticket_order( purchaser=user, billing_details=billing_details, unconfirmed_details={ 'dinner': 'CLSA', 'starter': 'ENB', 'main': 'ENS', 'dessert': 'EBSS', })
def create_pending_order_for_educator_others(user=None, rate=None): user = user or create_user() rate = rate or 'educator-self' billing_details = { 'name': 'University of Maximegalon', 'addr': 'Dept. of Neomathematics', } return actions.create_pending_order(purchaser=user, billing_details=billing_details, rate=rate, email_addrs_and_days_for_others=[ ('*****@*****.**', 'Bob', ['sat', 'sun']), ('*****@*****.**', 'Carol', ['sat', 'sun']), ])
def create_pending_order_for_others(user=None, rate=None): user = user or create_user() rate = rate or 'individual' billing_details = { 'name': 'Sirius Cybernetics Corp.', 'addr': 'Eadrax, Sirius Tau', } return actions.create_pending_order(purchaser=user, billing_details=billing_details, rate=rate, email_addrs_and_days_for_others=[ ('*****@*****.**', 'Bob', ['sun', 'mon']), ('*****@*****.**', 'Carol', ['mon', 'tue']), ])
def create_pending_order_for_educator_self(user=None, rate=None, num_days=None): user = user or create_user() rate = rate or 'educator-self' num_days = num_days or 2 billing_details = { 'name': 'University of Maximegalon', 'addr': 'Dept. of Neomathematics', } return actions.create_pending_order( purchaser=user, billing_details=billing_details, rate=rate, days_for_self=['sat', 'sun'][:num_days], )
def create_proposal(user=None): if user is None: user = create_user() return Proposal.objects.create( proposer=user, session_type='talk', title='Python is brilliant', subtitle='From abs to ZeroDivisionError', copresenter_names='', description='Let me tell you why Python is brilliant', description_private= 'I am well placed to tell you why Python is brilliant', aimed_at_new_programmers=True, aimed_at_teachers=False, aimed_at_data_scientists=False, would_like_mentor=True, would_like_longer_slot=False, )
def create_pending_order_for_self(user=None, rate=None, num_days=None): user = user or create_user() rate = rate or 'individual' num_days = num_days or 3 if rate == 'corporate': company_details = { 'name': 'Sirius Cybernetics Corp.', 'addr': 'Eadrax, Sirius Tau', } else: company_details = None return actions.create_pending_order( purchaser=user, rate=rate, days_for_self=['thu', 'fri', 'sat', 'sun', 'mon'][:num_days], company_details=company_details, )
def create_pending_children_ticket_order(user=None): user = user or create_user() billing_details = { 'name': 'Sirius Cybernetics Corp.', 'addr': 'Eadrax, Sirius Tau', } return actions.create_pending_children_ticket_order( purchaser=user, billing_details=billing_details, unconfirmed_details={ 'adult_name': 'Puff The Elder', 'adult_email_addr': '*****@*****.**', 'adult_phone_number': '07700 900001', 'name': 'Puff', 'age': 10, 'accessibility_reqs': 'Occasionally breathe fire', 'dietary_reqs': 'Allergic to Welsh Cakes', })
def create_proposal(user=None, session_type='talk', state='accepted'): if user is None: user = create_user() return Proposal.objects.create( proposer=user, session_type=session_type, state=state, title='Python is brilliant', subtitle='From abs to ZeroDivisionError', copresenter_names='', description='Let me tell you why Python is brilliant', description_private= 'I am well placed to tell you why Python is brilliant', outline= 'I will tell you why Python is brilliant and then I will answer questions about it', aimed_at_new_programmers=True, aimed_at_teachers=False, aimed_at_data_scientists=False, would_like_mentor=True, would_like_longer_slot=False, coc_conformity=True, ticket=True, )
def create_nomination(user=None): if user is None: user = create_user() return Nomination.objects.create( nominee=user, statement='Hello. I would like to be a UKPA Trustee.')
def create_free_ticket(email_addr=None, free_reason='Financial assistance'): if email_addr is None: email_addr = create_user().email_addr return actions.create_free_ticket(email_addr, free_reason)
def setUpTestData(cls): cls.alice = account_factories.create_user()
def create_ticket_with_claimed_invitation(owner=None): order = create_confirmed_order_for_others() ticket = order.all_tickets()[0] owner = owner or create_user() actions.claim_ticket_invitation(owner, ticket.invitation()) return ticket
def setUpTestData(cls): accounts_factories.create_staff_user(name='Alice', email_addr='*****@*****.**') accounts_factories.create_staff_user(name='Bob', email_addr='*****@*****.**') accounts_factories.create_user(name='Carol')