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
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
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
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
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')
def handle(self, *args, **options): texter = Texter() texter.send_todays_texts()