mirror of
https://github.com/getredash/redash.git
synced 2026-03-22 10:00:17 -04:00
* Celery task to clear schedule was added * fix formating * empty_schedules task was put in separate task * worker interval changed, new tests added * past artifact deleted * test queries moved to right class, lambda was used to filter data * unnecessary changes eliminated * more unnecessary files deleted * line shortened * Line shortened more * codeclimate changes * Unused test deleted, logs added
17 lines
620 B
Python
17 lines
620 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)
|