|
@ -16,8 +16,7 @@ class CronPreviewTestCase(BaseTestCase): |
|
|
self.assertContains(r, "cron-preview-title", status_code=200) |
|
|
self.assertContains(r, "cron-preview-title", status_code=200) |
|
|
|
|
|
|
|
|
def test_it_rejects_invalid_cron_expression(self): |
|
|
def test_it_rejects_invalid_cron_expression(self): |
|
|
samples = [None, |
|
|
|
|
|
"", |
|
|
|
|
|
|
|
|
samples = ["", |
|
|
"*", |
|
|
"*", |
|
|
"100 100 100 100 100", |
|
|
"100 100 100 100 100", |
|
|
"* * * * * *", |
|
|
"* * * * * *", |
|
@ -29,14 +28,14 @@ class CronPreviewTestCase(BaseTestCase): |
|
|
self.assertContains(r, "Invalid cron expression", status_code=200) |
|
|
self.assertContains(r, "Invalid cron expression", status_code=200) |
|
|
|
|
|
|
|
|
def test_it_handles_invalid_timezone(self): |
|
|
def test_it_handles_invalid_timezone(self): |
|
|
for tz in [None, "", "not-a-timezone"]: |
|
|
|
|
|
|
|
|
for tz in ["", "not-a-timezone"]: |
|
|
payload = {"schedule": "* * * * *", "tz": tz} |
|
|
payload = {"schedule": "* * * * *", "tz": tz} |
|
|
r = self.client.post("/checks/cron_preview/", payload) |
|
|
r = self.client.post("/checks/cron_preview/", payload) |
|
|
self.assertContains(r, "Invalid timezone", status_code=200) |
|
|
self.assertContains(r, "Invalid timezone", status_code=200) |
|
|
|
|
|
|
|
|
def test_it_handles_missing_arguments(self): |
|
|
def test_it_handles_missing_arguments(self): |
|
|
r = self.client.post("/checks/cron_preview/", {}) |
|
|
r = self.client.post("/checks/cron_preview/", {}) |
|
|
self.assertContains(r, "Invalid cron expression", status_code=200) |
|
|
|
|
|
|
|
|
self.assertContains(r, "Invalid timezone", status_code=200) |
|
|
|
|
|
|
|
|
def test_it_rejects_get(self): |
|
|
def test_it_rejects_get(self): |
|
|
r = self.client.get("/checks/cron_preview/", {}) |
|
|
r = self.client.get("/checks/cron_preview/", {}) |
|
|