35 lines
703 B
Python
35 lines
703 B
Python
|
# standard imports
|
||
|
import json
|
||
|
|
||
|
# third party imports
|
||
|
import pytest
|
||
|
import celery
|
||
|
|
||
|
# local imports
|
||
|
from cic_notify.tasks.sms import db
|
||
|
from cic_notify.tasks.sms import log
|
||
|
|
||
|
def test_log_notification(
|
||
|
celery_session_worker,
|
||
|
):
|
||
|
|
||
|
recipient = '+25412121212'
|
||
|
content = 'bar'
|
||
|
s_log = celery.signature('cic_notify.tasks.sms.log.log')
|
||
|
t = s_log.apply_async(args=[recipient, content])
|
||
|
|
||
|
r = t.get()
|
||
|
|
||
|
|
||
|
def test_db_notification(
|
||
|
init_database,
|
||
|
celery_session_worker,
|
||
|
):
|
||
|
|
||
|
recipient = '+25412121213'
|
||
|
content = 'foo'
|
||
|
s_db = celery.signature('cic_notify.tasks.sms.db.persist_notification')
|
||
|
t = s_db.apply_async(args=[recipient, content])
|
||
|
|
||
|
r = t.get()
|