def store_template(toaddr, template_name, template_vars): ps = PendingSend() ps.toaddr = toaddr ps.template_name = template_name ps.template_vars = template_vars ps.save() return ps
def test_unsent_one(): ps = PendingSend() ps.toaddr = '*****@*****.**' ps.template_name = 'template-1' ps.template_vars = {"foo": 'bar'} ps.save() unsent = list(PendingSend.Unsent()) assert len(unsent) == 1 ps = unsent[0] toaddr = ps.toaddr assert toaddr == '*****@*****.**'
def test_creation(): ps = PendingSend() ps.toaddr = '*****@*****.**' ps.template_name = 'template-1' ps.template_vars = {"foo": 'bar'} ps.last_error = 'bacon' assert ps.id is None ps.save() assert ps.in_db assert ps.id > 0 ps = PendingSend(ps.id) assert ps.in_db assert ps.toaddr == '*****@*****.**' assert ps.template_name == 'template-1' assert ps.template_vars == {'foo': 'bar'} assert ps.last_error == 'bacon' assert ps.retry_count == 0 assert ps.age > timedelta() assert ps.age < timedelta(minutes=1)
def test_creation(): ps = PendingSend() ps.toaddr = '*****@*****.**' ps.template_name = 'template-1' ps.template_vars = {"foo": 'bar'} ps.last_error = 'bacon' assert ps.id is None ps.save() assert ps.in_db assert ps.id > 0 ps = PendingSend(ps.id) assert ps.in_db assert ps.toaddr == '*****@*****.**' assert ps.template_name == 'template-1' assert ps.template_vars == {'foo': 'bar'} assert ps.last_error == 'bacon' assert ps.retry_count == 0 assert ps.age > timedelta() assert ps.age < timedelta(minutes = 1)