being able to set/update the description of a check when creating/updating using the api

This commit is contained in:
Bram Daams 2019-12-17 15:47:13 +01:00
parent d6be955fa7
commit 1b3d7e8c0a
3 changed files with 19 additions and 0 deletions

View File

@ -20,6 +20,7 @@ class UpdateCheckTestCase(BaseTestCase):
"api_key": "X" * 32,
"name": "Foo",
"tags": "bar,baz",
"desc": "My description",
"timeout": 3600,
"grace": 60,
},
@ -32,6 +33,7 @@ class UpdateCheckTestCase(BaseTestCase):
assert "ping_url" in doc
self.assertEqual(doc["name"], "Foo")
self.assertEqual(doc["tags"], "bar,baz")
self.assertEqual(doc["desc"], "My description")
self.assertEqual(doc["last_ping"], None)
self.assertEqual(doc["n_pings"], 0)

View File

@ -70,6 +70,9 @@ def _update(check, spec):
if "tags" in spec:
check.tags = spec["tags"]
if "desc" in spec:
check.desc = spec["desc"]
if "timeout" in spec and "schedule" not in spec:
check.kind = "simple"
check.timeout = td(seconds=spec["timeout"])

View File

@ -186,6 +186,13 @@ To create a "cron" check, specify the "schedule" and "tz" parameters.
<pre>{"tags": "reports staging"}</pre>
</td>
</tr>
<tr>
<th>desc</th>
<td>
<p>string, optional.</p>
<p>Description for the check.</p>
</td>
</tr>
<tr>
<th>timeout</th>
<td>
@ -328,6 +335,13 @@ To create a "cron" check, specify the "schedule" and "tz" parameters.
<pre>{"tags": "reports staging"}</pre>
</td>
</tr>
<tr>
<th>desc</th>
<td>
<p>string, optional.</p>
<p>Description for the check.</p>
</td>
</tr>
<tr>
<th>timeout</th>
<td>