Пример #1
0
 def test_send_all(self):
     subscriber = Subscriber.objects.create(sms_number='2096223425')
     subscriber.save()
     texter = Texter()
     ret = texter.send_todays_texts()
     assert ret[0]['action'] == 'showertext'
     assert TextSend.objects.count() == 1
Пример #2
0
 def test_send_all(self):
     subscriber = Subscriber.objects.create(sms_number="2096223425")
     subscriber.save()
     texter = Texter()
     ret = texter.send_todays_texts()
     assert ret[0]["action"] == "showertext"
     assert TextSend.objects.count() == 1
Пример #3
0
    def test_expired_subscription(self):
        subscriber = Subscriber.objects.create(sms_number="2096223425")
        expired_date = timezone.now() - datetime.timedelta(days=settings.EXPIRATION_DAYS + 5)
        subscriber.date_created = expired_date
        subscriber.date_renewed = expired_date
        subscriber.save()
        texter = Texter()
        ret = texter.send_todays_texts()

        assert subscriber.expired
        assert ret[0]["action"] == "expiration"
        assert len(ret) == 1
        assert TextSend.objects.count() == 1

        welcome_message = subscribe("2096223425")
        assert "Welcome back!" in welcome_message

        subscriber = Subscriber.objects.get(sms_number="2096223425")
        assert not subscriber.expired
        assert TextSend.objects.count() == 2
Пример #4
0
    def test_expired_subscription(self):
        subscriber = Subscriber.objects.create(sms_number='2096223425')
        expired_date = timezone.now() - datetime.timedelta(
            days=settings.EXPIRATION_DAYS + 5)
        subscriber.date_created = expired_date
        subscriber.date_renewed = expired_date
        subscriber.save()
        texter = Texter()
        ret = texter.send_todays_texts()

        assert subscriber.expired
        assert ret[0]['action'] == 'expiration'
        assert len(ret) == 1
        assert TextSend.objects.count() == 1

        welcome_message = subscribe('2096223425')
        assert 'Welcome back!' in welcome_message

        subscriber = Subscriber.objects.get(sms_number='2096223425')
        assert not subscriber.expired
        assert TextSend.objects.count() == 2
Пример #5
0
def trigger(request):
    """ A URL which invokes a trigger to send out today's texts. """
    texter = Texter()
    ret = texter.send_todays_texts()
    return HttpResponse(ret, 'text/plain')
Пример #6
0
 def handle(self, *args, **options):
     texter = Texter()
     texter.send_todays_texts()