Esempio n. 1
0
 def test_send_group_later(self, groups, users):
     """Test sending a message later."""
     users['c_staff'].post(
         '/api/v2/actions/sms/send/group/', {
             'content': 'test',
             'recipient_group': '1',
             'scheduled_time': '2117-12-01 00:00'
         })
     tasks.send_queued_sms()
Esempio n. 2
0
 def test_send_group_later(self, groups, users):
     """Test sending a message later."""
     users['c_staff'].post(
         '/send/group/', {
             'content': 'test',
             'recipient_group': '1',
             'scheduled_time': '2117-12-01 00:00'
         }
     )
     tasks.send_queued_sms()
Esempio n. 3
0
 def test_send_adhoc_later(self, recipients, users):
     """Test sending a message later."""
     num_sms = models.SmsOutbound.objects.count()
     users['c_staff'].post(
         '/api/v2/actions/sms/send/adhoc/', {
             'content': 'test',
             'recipients': ['1'],
             'scheduled_time': '2117-12-01 00:00'
         })
     tasks.send_queued_sms()
     assert models.SmsOutbound.objects.count() == num_sms
Esempio n. 4
0
 def test_send_group_later(self, groups, users):
     """Test sending a message later."""
     users["c_staff"].post(
         "/api/v2/actions/sms/send/group/",
         {
             "content": "test",
             "recipient_group": "1",
             "scheduled_time": "2117-12-01 00:00"
         },
     )
     tasks.send_queued_sms()
Esempio n. 5
0
 def test_send_adhoc_later(self, recipients, users):
     """Test sending a message later."""
     num_sms = models.SmsOutbound.objects.count()
     users['c_staff'].post(
         '/send/adhoc/', {
             'content': 'test',
             'recipients': ['1'],
             'scheduled_time': '2117-12-01 00:00'
         }
     )
     tasks.send_queued_sms()
     assert models.SmsOutbound.objects.count() == num_sms
Esempio n. 6
0
 def test_send_adhoc_later(self, recipients, users):
     """Test sending a message later."""
     num_sms = models.SmsOutbound.objects.count()
     users["c_staff"].post(
         "/api/v2/actions/sms/send/adhoc/",
         {
             "content": "test",
             "recipients": ["1"],
             "scheduled_time": "2117-12-01 00:00"
         },
     )
     tasks.send_queued_sms()
     assert models.SmsOutbound.objects.count() == num_sms
Esempio n. 7
0
 def test_send_adhoc_soon(self, recipients, users):
     """Test sending a message later."""
     num_sms = models.SmsOutbound.objects.count()
     users['c_staff'].post(
         '/send/adhoc/', {
             'content': 'test',
             'recipients': ['1'],
             'scheduled_time':
             datetime.strftime(datetime.now(), '%Y-%m-%d %H:%M')
         }
     )
     tasks.send_queued_sms()
     assert models.SmsOutbound.objects.count() == num_sms + 1
Esempio n. 8
0
 def test_send_adhoc_soon(self, recipients, users):
     """Test sending a message later."""
     num_sms = models.SmsOutbound.objects.count()
     resp = users['c_staff'].post(
         '/api/v2/actions/sms/send/adhoc/', {
             'content': 'test',
             'recipients': [str(recipients['calvin'].pk)],
             'scheduled_time': datetime.strftime(
                 datetime.now() - timedelta(minutes=5),
                 '%Y-%m-%d %H:%M',
             )
         }
     )
     assert resp.status_code == 201
     tasks.send_queued_sms()
     assert models.SmsOutbound.objects.count() == num_sms + 1
Esempio n. 9
0
 def test_send_adhoc_soon(self, recipients, users):
     """Test sending a message later."""
     num_sms = models.SmsOutbound.objects.count()
     resp = users['c_staff'].post(
         '/api/v2/actions/sms/send/adhoc/', {
             'content':
             'test',
             'recipients': [str(recipients['calvin'].pk)],
             'scheduled_time':
             datetime.strftime(
                 datetime.now() - timedelta(minutes=5),
                 '%Y-%m-%d %H:%M',
             )
         })
     assert resp.status_code == 201
     tasks.send_queued_sms()
     assert models.SmsOutbound.objects.count() == num_sms + 1
Esempio n. 10
0
 def test_send_adhoc_soon(self, recipients, users):
     """Test sending a message later."""
     num_sms = models.SmsOutbound.objects.count()
     resp = users["c_staff"].post(
         "/api/v2/actions/sms/send/adhoc/",
         {
             "content":
             "test",
             "recipients": [str(recipients["calvin"].pk)],
             "scheduled_time":
             datetime.strftime(datetime.now() - timedelta(minutes=5),
                               "%Y-%m-%d %H:%M"),
         },
     )
     assert resp.status_code == 201
     tasks.send_queued_sms()
     assert models.SmsOutbound.objects.count() == num_sms + 1