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")
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)
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")
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)