def test_get_certificates(app, certificate, notification): from lemur.notifications.messaging import get_certificates certificate.not_after = arrow.utcnow() + timedelta(days=30) delta = certificate.not_after - timedelta(days=2) notification.options = [ {'name': 'interval', 'value': 2}, {'name': 'unit', 'value': 'days'} ] with freeze_time(delta.datetime): # no notification certs = len(get_certificates()) # with notification certificate.notifications.append(notification) assert len(get_certificates()) > certs certificate.notify = False assert len(get_certificates()) == certs # expired delta = certificate.not_after + timedelta(days=2) with freeze_time(delta.datetime): certificate.notifications.append(notification) assert len(get_certificates()) == 0
def test_get_certificates(app, certificate, notification): from lemur.notifications.messaging import get_certificates certificate.not_after = arrow.utcnow() + timedelta(days=30) delta = certificate.not_after - timedelta(days=2) notification.options = [ { "name": "interval", "value": 2 }, { "name": "unit", "value": "days" }, ] with freeze_time(delta.datetime): # no notification certs = len(get_certificates()) # with notification certificate.notifications.append(notification) assert len(get_certificates()) > certs certificate.notify = False assert len(get_certificates()) == certs # expired delta = certificate.not_after + timedelta(days=2) with freeze_time(delta.datetime): certificate.notifications.append(notification) assert len(get_certificates()) == 0
def test_get_certificates(app, certificate, notification): from lemur.notifications.messaging import get_certificates delta = certificate.not_after - timedelta(days=2) with freeze_time(delta.datetime): # no notification certs = len(get_certificates()) # with notification certificate.notifications.append(notification) assert len(get_certificates()) > certs certificate.notify = False assert len(get_certificates()) == certs # expired delta = certificate.not_after + timedelta(days=2) with freeze_time(delta.datetime): certificate.notifications.append(notification) assert len(get_certificates()) == 1