Example #1
0
 def test_incomplete_exclude(self):
     dual_context = ClassContext(conference=self.context.conference)
     act = ActFactory(b_conference=self.context.conference,
                      performer=dual_context.teacher,
                      submitted=True,
                      accepted=3)
     second_conference = ClassContext()
     login_as(self.privileged_profile, self)
     data = {
         'email-select-conference':
         [self.context.conference.pk, second_conference.conference.pk],
         'email-select-bid_type': ["Class"],
         'email-select-state': [0, 1, 2, 3, 4, 5],
         'email-select-x_bid_type': ["Act"],
         'email-select-x_state': [0, 1, 2, 3, 4, 5],
         'filter':
         True,
     }
     response = self.client.post(self.url, data=data, follow=True)
     self.assertContains(response,
                         self.context.teacher.contact.user_object.email)
     self.assertContains(
         response, second_conference.teacher.contact.user_object.email)
     self.assertContains(response,
                         dual_context.teacher.contact.user_object.email)
     self.assertContains(response, "Excluded:  0")
Example #2
0
 def test_deactivate_if_booked(self):
     context = ClassContext()
     teacher_prof = context.teacher.performer_profile
     url = reverse(self.view_name,
                   args=[teacher_prof.pk],
                   urlconf='gbe.urls')
     login_as(self.privileged_user, self)
     response = self.client.get(url, follow=True)
     self.assert_deactivated(response, teacher_prof)
Example #3
0
 def setUp(self):
     Conference.objects.all().delete()
     self.client = Client()
     self.privileged_user = User.objects.create_superuser(
         'myuser', '*****@*****.**', "mypassword")
     self.privileged_profile = ProfileFactory(
         user_object=self.privileged_user)
     for priv in self.priv_list:
         grant_privilege(self.privileged_profile.user_object,
                         '%s Coordinator' % priv)
     self.context = ClassContext()
     self.url = reverse(self.view_name, urlconf="gbe.email.urls")
Example #4
0
 def test_pick_conf_bidder(self):
     second_context = ClassContext()
     login_as(self.privileged_profile, self)
     data = {
         'email-select-conference': [self.context.conference.pk],
         'email-select-bid_type': self.priv_list,
         'email-select-state': [0, 1, 2, 3, 4, 5],
         'filter': True,
     }
     response = self.client.post(self.url, data=data, follow=True)
     self.assertContains(response,
                         self.context.teacher.contact.user_object.email)
     self.assertNotContains(
         response, second_context.teacher.contact.user_object.email)