Пример #1
0
 def test_user_is_not_ticketing(self):
     # The user does not have the right privileges.  Send PermissionDenied
     user = ProfileFactory.create().user_object
     request = self.factory.get(
         reverse('transactions', urlconf='ticketing.urls'), )
     request.user = user
     response = transactions(request)
Пример #2
0
 def setUp(self):
     self.client = Client()
     self.privileged_user = ProfileFactory.create().user_object
     grant_privilege(self.privileged_user, 'Act Coordinator',
                     'view_performer')
     login_as(self.privileged_user, self)
     self.persona = PersonaFactory()
     self.troupe = TroupeFactory()
 def test_edit_event_user_is_not_ticketing(self):
     user = ProfileFactory.create().user_object
     url = reverse('bptevent_edit',
                   urlconf='ticketing.urls',
                   args=[self.ticketing_event.pk])
     login_as(user, self)
     response = self.client.get(url)
     self.assertEqual(403, response.status_code)
 def test_edit_ticket_user_is_not_ticketing(self):
     '''
         The user does not have the right privileges.  Send PermissionDenied
     '''
     user = ProfileFactory.create().user_object
     login_as(user, self)
     response = self.client.get(self.url)
     self.assertEqual(response.status_code, 403)
Пример #5
0
 def test_list_ticket_user_is_not_ticketing(self):
     '''
         The user does not have the right privileges.
     '''
     user = ProfileFactory.create().user_object
     login_as(user, self)
     response = self.client.get(self.url)
     self.assertEqual(403, response.status_code)
Пример #6
0
 def setUp(self):
     self.factory = RequestFactory()
     self.client = Client()
     group, created = Group.objects.get_or_create(
         name='Ticketing - Transactions')
     self.privileged_user = ProfileFactory.create().\
         user_object
     self.privileged_user.groups.add(group)
     self.url = reverse('transactions', urlconf='ticketing.urls')
Пример #7
0
 def setUp(self):
     self.factory = RequestFactory()
     self.client = Client()
     group, created = Group.objects.get_or_create(
         name='Ticketing - Transactions')
     self.privileged_user = ProfileFactory.create().\
         user_object
     self.privileged_user.groups.add(group)
     self.url = reverse('transactions', urlconf='ticketing.urls')
Пример #8
0
 def setUp(self):
     self.client = Client()
     self.privileged_user = ProfileFactory.create().user_object
     grant_privilege(self.privileged_user, 'Registrar', 'view_transaction')
     self.url = reverse(self.view_name, urlconf='ticketing.urls')
     self.class_context = ClassContext()
     self.ticket_context = PurchasedTicketContext(
         profile=self.class_context.teacher.performer_profile,
         conference=self.class_context.conference)
 def setUp(self):
     self.client = Client()
     self.ticketitem = TicketItemFactory.create()
     self.privileged_user = ProfileFactory.create().\
         user_object
     grant_privilege(self.privileged_user, 'Ticketing - Admin')
     self.url = reverse(self.view_name,
                        args=[self.ticketitem.pk],
                        urlconf='ticketing.urls')
Пример #10
0
 def setUp(self):
     self.client = Client()
     self.user = ProfileFactory.create().user_object
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Scheduling Mavens')
     self.context = ShowContext()
     self.url = reverse(self.view_name,
                        urlconf="scheduler.urls",
                        args=[self.context.show.pk])
Пример #11
0
 def setUp(self):
     self.client = Client()
     self.privileged_user = ProfileFactory.create().user_object
     grant_privilege(self.privileged_user, 'Ticketing - Admin',
                     'view_checklistitem')
     self.url = reverse(self.view_name, urlconf='ticketing.urls')
     self.role_condition = RoleEligibilityConditionFactory()
     self.ticket_condition = TicketingEligibilityConditionFactory()
     self.ticket_item = TicketItemFactory()
     self.ticket_condition.tickets.add(self.ticket_item)
Пример #12
0
 def test_user_is_not_ticketing(self):
     '''
         The user does not have the right privileges.  Send PermissionDenied
     '''
     user = ProfileFactory.create().user_object
     request = self.factory.get(
         reverse('transactions', urlconf='ticketing.urls'),
     )
     request.user = user
     response = transactions(request)
Пример #13
0
 def setUp(self):
     self.client = Client()
     self.user = ProfileFactory.create().user_object
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Scheduling Mavens')
     Conference.objects.all().delete()
     self.context = ClassContext()
     self.url = reverse(self.view_name,
                        urlconf="gbe.scheduling.urls",
                        args=[self.context.sched_event.pk])
Пример #14
0
 def setUp(self):
     self.client = Client()
     Conference.objects.all().delete()
     self.conference = ConferenceFactory()
     self.user = ProfileFactory.create().user_object
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Scheduling Mavens')
     self.url = reverse(self.view_name, urlconf="scheduler.urls")
     self.showcontext = ShowContext(conference=self.conference)
     self.classcontext = ClassContext(conference=self.conference)
 def setUp(self):
     self.url = reverse(self.view_name, urlconf='gbe.urls')
     Conference.objects.all().delete()
     self.factory = RequestFactory()
     self.client = Client()
     self.performer = PersonaFactory()
     self.current_conference = ConferenceFactory(accepting_bids=True)
     UserMessage.objects.all().delete()
     self.privileged_user = ProfileFactory.create().user_object
     grant_privilege(self.privileged_user, 'Act Coordinator', 'assign_act')
     grant_privilege(self.privileged_user, 'Act Reviewers')
Пример #16
0
 def setUp(self):
     self.client = Client()
     Conference.objects.all().delete()
     self.conference = ConferenceFactory()
     self.user = ProfileFactory.create().user_object
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Scheduling Mavens')
     self.url = reverse(self.view_name,
                        urlconf="scheduler.urls")
     self.showcontext = ShowContext(conference=self.conference)
     self.classcontext = ClassContext(conference=self.conference)
Пример #17
0
 def setUp(self):
     self.client = Client()
     self.user = ProfileFactory.create().user_object
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Volunteer Coordinator')
     grant_privilege(self.privileged_user, 'Scheduling Mavens')
     self.context = VolunteerContext()
     self.url = reverse(
         self.view_name,
         args=[self.context.conference.conference_slug,
               self.context.opp_event.pk],
         urlconf="gbe.scheduling.urls")
Пример #18
0
 def setUp(self):
     self.client = Client()
     self.user = ProfileFactory.create().user_object
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Volunteer Coordinator')
     grant_privilege(self.privileged_user, 'Scheduling Mavens')
     self.context = VolunteerContext()
     self.url = reverse(self.view_name,
                        args=[
                            self.context.conference.conference_slug,
                            self.context.opp_event.pk
                        ],
                        urlconf="gbe.scheduling.urls")
 def setUp(self):
     self.client = Client()
     self.user = ProfileFactory.create().user_object
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Scheduling Mavens')
     self.url = reverse(self.view_name,
                        urlconf="gbe.scheduling.urls")
     self.volunteer_context = VolunteerContext()
     self.day = self.volunteer_context.conf_day
     self.class_context = ClassContext(conference=self.day.conference)
     self.show_context = ShowContext(conference=self.day.conference)
     self.staff_context = StaffAreaContext(conference=self.day.conference)
     booking, self.vol_opp = self.staff_context.book_volunteer()
Пример #20
0
 def setUp(self):
     AvailableInterest.objects.all().delete()
     self.client = Client()
     self.user = ProfileFactory.create().user_object
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Scheduling Mavens')
     self.url = reverse(self.view_name,
                        urlconf="gbe.scheduling.urls")
     self.volunteer_context = VolunteerContext()
     self.day = self.volunteer_context.window.day
     self.class_context = ClassContext(conference=self.day.conference)
     self.another_interest = AvailableInterestFactory(interest="one more")
     self.show_context = ShowContext(conference=self.day.conference)
     self.staff_context = StaffAreaContext(conference=self.day.conference)
     booking, self.vol_opp = self.staff_context.book_volunteer()
 def setUp(self):
     self.client = Client()
     self.user = ProfileFactory.create().user_object
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Volunteer Coordinator')
     self.room = RoomFactory()
     # because there was a bug around duplicate room names
     RoomFactory(name=self.room.name)
     self.context = VolunteerContext()
     self.room.conferences.add(self.context.conference)
     self.url = reverse(
         self.view_name,
         urlconf="gbe.scheduling.urls",
         args=[self.context.conference.conference_slug,
               self.context.sched_event.pk])
Пример #22
0
 def setUp(self):
     AvailableInterest.objects.all().delete()
     self.client = Client()
     self.user = ProfileFactory.create().user_object
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Volunteer Coordinator')
     self.avail_interest = AvailableInterestFactory()
     self.room = RoomFactory()
     self.context = VolunteerContext()
     self.url = reverse(self.view_name,
                        urlconf="gbe.scheduling.urls",
                        args=[
                            self.context.conference.conference_slug,
                            self.context.sched_event.pk
                        ])
 def setUp(self):
     self.client = Client()
     self.user = ProfileFactory.create().user_object
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Volunteer Coordinator')
     grant_privilege(self.privileged_user, 'Scheduling Mavens')
     self.context = StaffAreaContext()
     self.volunteer_opp = self.context.add_volunteer_opp()
     self.volunteer, self.alloc = self.context.book_volunteer(
         self.volunteer_opp)
     self.url = reverse(self.view_name,
                        args=[
                            self.context.conference.conference_slug,
                            self.volunteer_opp.pk
                        ],
                        urlconf="gbe.scheduling.urls")
     self.unsub_link = Site.objects.get_current().domain + reverse(
         'email_update',
         urlconf='gbe.urls',
         args=[self.volunteer.user_object.email])
Пример #24
0
 def test_use_user_is_not_ticketing(self):
     user = ProfileFactory.create().user_object
     login_as(user, self)
     response = self.client.get(self.url)
     self.assertEqual(403, response.status_code)
Пример #25
0
 def setUp(self):
     self.client = Client()
     self.privileged_user = ProfileFactory.create().\
         user_object
     grant_privilege(self.privileged_user, 'Ticketing - Admin')
     self.url = reverse(self.view_name, urlconf='ticketing.urls')