コード例 #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
ファイル: views.py プロジェクト: trentwalsh2/showertexts
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
ファイル: send_texts.py プロジェクト: trentwalsh2/showertexts
 def handle(self, *args, **options):
     texter = Texter()
     texter.send_todays_texts()