Ejemplo n.º 1
0
 def test_send_everyone_success_email_sent(self):
     login_as(self.privileged_profile, self)
     data = {
         'to':
         User.objects.exclude(username="******").values_list('email',
                                                            flat=True),
         'sender':
         "*****@*****.**",
         'subject':
         "Subject",
         'html_message':
         "<p>Test Message</p>",
         'everyone':
         "Everyone",
         'send':
         True
     }
     response = self.client.post(self.url, data=data, follow=True)
     for user in User.objects.exclude(username="******"):
         assert_queued_email([
             user.email,
         ],
                             data['subject'],
                             data['html_message'],
                             data['sender'],
                             extras=[
                                 self.get_param,
                                 reverse('email_update',
                                         urlconf='gbe.urls',
                                         args=[user.email])
                             ])
Ejemplo n.º 2
0
 def test_send_email_success_email_sent(self):
     login_as(self.privileged_profile, self)
     data = {
         'to': self.context.teacher.contact.user_object.email,
         'sender': "*****@*****.**",
         'subject': "Subject",
         'html_message': "<p>Test Message</p>",
         'email-select-state': [0, 1, 2, 3, 4, 5],
         'email-select-conference': [self.context.conference.pk],
         'email-select-bid_type': self.priv_list,
         'send': True
     }
     response = self.client.post(self.url, data=data, follow=True)
     assert_queued_email(
         [
             self.context.teacher.contact.user_object.email,
         ],
         data['subject'],
         data['html_message'],
         data['sender'],
         extras=[
             self.get_param,
             reverse('email_update',
                     urlconf='gbe.urls',
                     args=[self.context.teacher.contact.user_object.email])
         ])
Ejemplo n.º 3
0
 def test_send_email_reduced_w_fixed_from(self):
     reduced_profile = self.reduced_login()
     second_bid = ActFactory(submitted=True)
     data = {
         'to':
         second_bid.performer.contact.user_object.email,
         'sender':
         "*****@*****.**",
         'subject':
         "Subject",
         'html_message':
         "<p>Test Message</p>",
         'email-select-conference':
         [self.context.conference.pk, second_bid.b_conference.pk],
         'email-select-bid_type': ['Act'],
         'email-select-state': [0, 1, 2, 3, 4, 5],
         'send':
         True
     }
     response = self.client.post(self.url, data=data, follow=True)
     assert_queued_email(
         [
             second_bid.performer.contact.user_object.email,
         ],
         data['subject'],
         data['html_message'],
         reduced_profile.user_object.email,
         extras=[
             self.get_param,
             reverse('email_update',
                     urlconf='gbe.urls',
                     args=[second_bid.performer.contact.user_object.email])
         ])
Ejemplo n.º 4
0
 def test_send_email_success_email_sent(self):
     staffcontext = StaffAreaContext(conference=self.context.conference)
     volunteer, booking = staffcontext.book_volunteer()
     showcontext = ShowContext(conference=self.context.conference)
     showcontext.set_producer(producer=staffcontext.staff_lead)
     login_as(staffcontext.staff_lead, self)
     data = {
         'to': volunteer.user_object.email,
         'sender': staffcontext.staff_lead.user_object.email,
         'subject': "Subject",
         'html_message': "<p>Test Message</p>",
         'email-select-conference': [self.context.conference.pk],
         'email-select-roles': [
             "Volunteer",
         ],
         'event-select-events': showcontext.show.pk,
         'event-select-staff_areas': staffcontext.area.pk,
         'event-select-event_collections': "Volunteer",
         'send': True
     }
     response = self.client.post(self.url, data=data, follow=True)
     assert_queued_email(
         [
             volunteer.user_object.email,
         ],
         data['subject'],
         data['html_message'],
         data['sender'],
     )
Ejemplo n.º 5
0
 def test_send_email_success_email_sent(self):
     staffcontext = StaffAreaContext(conference=self.context.conference)
     volunteer, booking = staffcontext.book_volunteer()
     showcontext = ShowContext(conference=self.context.conference)
     showcontext.set_producer(producer=staffcontext.staff_lead)
     login_as(staffcontext.staff_lead, self)
     data = {
         'to': volunteer.user_object.email,
         'sender': staffcontext.staff_lead.user_object.email,
         'subject': "Subject",
         'html_message': "<p>Test Message</p>",
         'email-select-conference': [self.context.conference.pk],
         'email-select-roles': ["Volunteer", ],
         'event-select-events': showcontext.show.pk,
         'event-select-staff_areas': staffcontext.area.pk,
         'event-select-event_collections': "Volunteer",
         'send': True
     }
     response = self.client.post(self.url, data=data, follow=True)
     assert_queued_email(
         [volunteer.user_object.email, ],
         data['subject'],
         data['html_message'],
         data['sender'],
         )
Ejemplo n.º 6
0
 def test_send_email_reduced_w_fixed_from(self):
     reduced_profile = self.reduced_login()
     data = {
         'to': self.to_profile.user_object.email,
         'sender': "*****@*****.**",
         'subject': "Subject",
         'html_message': "<p>Test Message</p>",
         'send': True
     }
     response = self.client.post(self.url, data=data, follow=True)
     assert_queued_email(
         [self.to_profile.user_object.email, ],
         data['subject'],
         data['html_message'],
         reduced_profile.user_object.email,
         )
Ejemplo n.º 7
0
 def test_send_email_success_email_sent(self):
     login_as(self.privileged_profile, self)
     data = {
         'to': self.to_profile.user_object.email,
         'sender': "*****@*****.**",
         'subject': "Subject",
         'html_message': "<p>Test Message</p>",
         'send': True
     }
     response = self.client.post(self.url, data=data, follow=True)
     assert_queued_email(
         [self.to_profile.user_object.email, ],
         data['subject'],
         data['html_message'],
         data['sender'],
         )
Ejemplo n.º 8
0
 def test_send_email_reduced_w_fixed_from(self):
     reduced_profile = self.reduced_login()
     data = {
         'to': self.to_profile.user_object.email,
         'sender': "*****@*****.**",
         'subject': "Subject",
         'html_message': "<p>Test Message</p>",
         'send': True
     }
     response = self.client.post(self.url, data=data, follow=True)
     assert_queued_email(
         [
             self.to_profile.user_object.email,
         ],
         data['subject'],
         data['html_message'],
         reduced_profile.user_object.email,
     )
Ejemplo n.º 9
0
 def test_send_email_success_email_sent(self):
     login_as(self.privileged_profile, self)
     data = {
         'to': self.to_profile.user_object.email,
         'sender': "*****@*****.**",
         'subject': "Subject",
         'html_message': "<p>Test Message</p>",
         'send': True
     }
     response = self.client.post(self.url, data=data, follow=True)
     assert_queued_email(
         [
             self.to_profile.user_object.email,
         ],
         data['subject'],
         data['html_message'],
         data['sender'],
     )
Ejemplo n.º 10
0
 def test_send_everyone_success_email_sent(self):
     login_as(self.privileged_profile, self)
     data = {
         'to': User.objects.exclude(
             username="******").values_list('email', flat=True),
         'sender': "*****@*****.**",
         'subject': "Subject",
         'html_message': "<p>Test Message</p>",
         'everyone': "Everyone",
         'send': True
     }
     response = self.client.post(self.url, data=data, follow=True)
     for user in User.objects.exclude(username="******"):
         assert_queued_email(
             [user.email, ],
             data['subject'],
             data['html_message'],
             data['sender'],
             )
Ejemplo n.º 11
0
 def test_send_email_success_email_sent(self):
     login_as(self.privileged_profile, self)
     data = {
         'to': self.context.teacher.contact.user_object.email,
         'sender': "*****@*****.**",
         'subject': "Subject",
         'html_message': "<p>Test Message</p>",
         'email-select-state': [0, 1, 2, 3, 4, 5],
         'email-select-conference': [self.context.conference.pk],
         'email-select-bid_type': self.priv_list,
         'send': True
     }
     response = self.client.post(self.url, data=data, follow=True)
     assert_queued_email(
         [self.context.teacher.contact.user_object.email, ],
         data['subject'],
         data['html_message'],
         data['sender'],
         )
Ejemplo n.º 12
0
 def test_send_email_reduced_w_fixed_from(self):
     reduced_profile = self.reduced_login()
     second_bid = ActFactory(submitted=True)
     data = {
         'to': second_bid.performer.contact.user_object.email,
         'sender': "*****@*****.**",
         'subject': "Subject",
         'html_message': "<p>Test Message</p>",
         'email-select-conference': [self.context.conference.pk,
                                     second_bid.b_conference.pk],
         'email-select-bid_type': ['Act'],
         'email-select-state': [0, 1, 2, 3, 4, 5],
         'send': True
     }
     response = self.client.post(self.url, data=data, follow=True)
     assert_queued_email(
         [second_bid.performer.contact.user_object.email, ],
         data['subject'],
         data['html_message'],
         reduced_profile.user_object.email,
         )