Files
redash/tests/tasks/test_empty_schedule.py
Arik Fraimovich 2dff8b9a00 Black support for the Python codebase (#4297)
* Apply black formatting

* Add auto formatting when committing to master

* Update CONTRIBUTING.md re. Black & Prettier
2019-12-11 13:54:29 +02:00

19 lines
645 B
Python

import datetime
from mock import patch
from tests import BaseTestCase
from redash.tasks import empty_schedules
from redash.models import Query
from redash.utils import utcnow
class TestEmptyScheduleQuery(BaseTestCase):
def test_empty_schedules(self):
one_day_ago = (utcnow() - datetime.timedelta(days=1)).strftime("%Y-%m-%d")
query = self.factory.create_query(
schedule={"interval": "3600", "until": one_day_ago}
)
oq = staticmethod(lambda: [query])
with patch.object(Query, "past_scheduled_queries", oq):
empty_schedules()
self.assertEqual(query.schedule, None)