Beispiel #1
0
 def setUp(self):
     Conference.objects.all().delete()
     UserMessage.objects.all().delete()
     self.factory = RequestFactory()
     self.client = Client()
     self.performer = PersonaFactory()
     current_conference()
Beispiel #2
0
 def post_class_proposal(self):
     current_conference()
     url = reverse(self.view_name, urlconf="gbe.urls")
     data = self.get_class_form(valid=True)
     login_as(UserFactory(), self)
     response = self.client.post(url, data=data, follow=True)
     return response
Beispiel #3
0
 def test_propose_invalid_class(self):
     current_conference()
     url = reverse(self.view_name, urlconf="gbe.urls")
     data = self.get_class_form(valid=False)
     login_as(UserFactory(), self)
     response = self.client.post(url, data=data)
     self.assertEqual(response.status_code, 200)
 def setUp(self):
     Conference.objects.all().delete()
     UserMessage.objects.all().delete()
     self.factory = RequestFactory()
     self.client = Client()
     self.performer = PersonaFactory()
     current_conference()
Beispiel #5
0
 def test_act_bid_post_submit_no_payment(self):
     '''act_bid, if user has not paid, should take us to please_pay'''
     current_conference()
     login_as(self.performer.performer_profile, self)
     POST = self.get_act_form()
     POST.update({'submit': ''})
     response = self.client.post(self.url, data=POST)
     self.assertEqual(response.status_code, 200)
     self.assertTrue('Fee has not been Paid' in response.content)
Beispiel #6
0
 def test_act_bid_post_submit_no_payment(self):
     '''act_bid, if user has not paid, should take us to please_pay'''
     current_conference()
     login_as(self.performer.performer_profile, self)
     POST = self.get_act_form()
     POST.update({'submit': ''})
     response = self.client.post(self.url, data=POST)
     self.assertEqual(response.status_code, 200)
     self.assertTrue('Fee has not been Paid' in response.content)
Beispiel #7
0
 def test_act_bid_post_no_submit(self):
     '''act_bid, not submitting and no other problems,
     should redirect to home'''
     current_conference()
     response, data = self.post_paid_act_draft()
     self.assertEqual(response.status_code, 200)
     act_name = data['theact-b_title']
     expected_string = "%s - Not submitted" % act_name
     assert expected_string in response.content
     self.assertContains(response, data['theact-b_title'])
Beispiel #8
0
 def test_act_bid_post_no_submit(self):
     '''act_bid, not submitting and no other problems,
     should redirect to home'''
     current_conference()
     response, data = self.post_paid_act_draft()
     self.assertEqual(response.status_code, 200)
     act_name = data['theact-b_title']
     expected_string = "%s - Not submitted" % act_name
     assert expected_string in response.content
     self.assertContains(response, data['theact-b_title'])
Beispiel #9
0
    def test_bios_teachers_unbooked_accepted(self):
        accepted_class = ClassFactory(b_conference=current_conference(),
                                      e_conference=current_conference(),
                                      accepted=3)
        url = reverse(self.view_name, urlconf="gbe.urls")
        login_as(ProfileFactory(), self)
        response = self.client.get(
            url,
            data={'conference': accepted_class.b_conference.conference_slug})

        assert response.status_code == 200
        assert accepted_class.teacher.name in response.content
        assert accepted_class.b_title in response.content
Beispiel #10
0
    def test_bios_teachers_unbooked_accepted(self):
        accepted_class = ClassFactory(b_conference=current_conference(),
                                      e_conference=current_conference(),
                                      accepted=3)
        url = reverse(self.view_name, urlconf="gbe.urls")
        login_as(ProfileFactory(), self)
        response = self.client.get(
            url,
            data={'conference': accepted_class.b_conference.conference_slug})

        assert response.status_code == 200
        assert accepted_class.teacher.name in response.content
        assert accepted_class.b_title in response.content
 def setUp(self):
     Conference.objects.all().delete()
     self.client = Client()
     self.profile = ProfileFactory()
     self.conference = current_conference()
     UserMessage.objects.all().delete()
     self.business = BusinessFactory(owners=[self.profile])
Beispiel #12
0
 def test_bios_teachers_no_conf_slug(self):
     current_context = ClassContext(conference=current_conference())
     other_conference = ConferenceFactory(status="ended")
     other_context = ClassContext(conference=other_conference)
     url = reverse(self.view_name, urlconf="gbe.urls")
     login_as(ProfileFactory(), self)
     response = self.client.get(url)
     assert response.status_code == 200
     assert current_context.teacher.name in response.content
     assert current_context.bid.b_title in response.content
Beispiel #13
0
 def test_bios_teachers_no_conf_slug(self):
     current_context = ClassContext(conference=current_conference())
     other_conference = ConferenceFactory(status="ended")
     other_context = ClassContext(conference=other_conference)
     url = reverse(self.view_name, urlconf="gbe.urls")
     login_as(ProfileFactory(), self)
     response = self.client.get(url)
     assert response.status_code == 200
     assert current_context.teacher.name in response.content
     assert current_context.bid.b_title in response.content
 def setUp(self):
     self.factory = RequestFactory()
     self.client = Client()
     self.performer = PersonaFactory()
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Vendor Reviewers')
     self.conference = current_conference()
     self.vendors = VendorFactory.create_batch(4,
                                               b_conference=self.conference,
                                               submitted=True)
 def setUp(self):
     self.client = Client()
     self.performer = PersonaFactory()
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Costume Reviewers')
     self.conference = current_conference()
     self.costumes = CostumeFactory.create_batch(
         4,
         b_conference=self.conference,
         submitted=True)
 def setUp(self):
     self.factory = RequestFactory()
     self.client = Client()
     self.performer = PersonaFactory()
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Vendor Reviewers')
     self.conference = current_conference()
     self.vendors = VendorFactory.create_batch(
         4,
         b_conference=self.conference,
         submitted=True)
 def setUp(self):
     self.url = reverse(
         self.view_name,
         urlconf='gbe.urls')
     self.factory = RequestFactory()
     self.client = Client()
     self.performer = PersonaFactory()
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Act Reviewers')
     self.conference = current_conference()
     self.acts = ActFactory.create_batch(
         4,
         b_conference=self.conference,
         submitted=True)
 def setUp(self):
     self.url = reverse(
         self.view_name,
         urlconf='gbe.urls')
     self.factory = RequestFactory()
     self.client = Client()
     self.performer = PersonaFactory()
     self.privileged_profile = ProfileFactory()
     self.privileged_user = self.privileged_profile.user_object
     grant_privilege(self.privileged_user, 'Act Reviewers')
     self.conference = current_conference()
     self.acts = ActFactory.create_batch(
         4,
         b_conference=self.conference,
         submitted=True)
Beispiel #19
0
 def post_paid_act_draft(self):
     current_conference()
     login_as(self.performer.performer_profile, self)
     POST = self.get_act_form()
     response = self.client.post(self.url, data=POST, follow=True)
     return response, POST
Beispiel #20
0
 def setUp(self):
     self.factory = RequestFactory()
     self.client = Client()
     self.performer = PersonaFactory()
     self.conference = current_conference()
Beispiel #21
0
 def setUp(self):
     Conference.objects.all().delete()
     self.client = Client()
     self.profile = ProfileFactory()
     self.conference = current_conference()
     UserMessage.objects.all().delete()
Beispiel #22
0
 def post_paid_act_draft(self):
     current_conference()
     login_as(self.performer.performer_profile, self)
     POST = self.get_act_form()
     response = self.client.post(self.url, data=POST, follow=True)
     return response, POST