mirror of
https://github.com/pds-nest/nest.git
synced 2024-11-22 04:54:18 +00:00
aggiunti nuovi test sugli alert
This commit is contained in:
parent
12e79f241e
commit
40ea776f3e
1 changed files with 107 additions and 1 deletions
|
@ -199,7 +199,113 @@ class TestOneAlertOfARepository:
|
||||||
|
|
||||||
# test PUT
|
# test PUT
|
||||||
def test_put_alert_no_json(self, flask_client: Client, user_headers):
|
def test_put_alert_no_json(self, flask_client: Client, user_headers):
|
||||||
r = flask_client.patch(f'/api/v1/alert/2', headers=user_headers)
|
r = flask_client.put(f'/api/v1/alert/2', headers=user_headers)
|
||||||
|
assert r.status_code == 400
|
||||||
|
assert r.json["result"] == "failure"
|
||||||
|
|
||||||
|
def test_put_alert_wrong_evaluation_mode(self, flask_client: Client, user_headers):
|
||||||
|
r = flask_client.put(f'/api/v1/alert/2', headers=user_headers,
|
||||||
|
json={
|
||||||
|
"conditions": [
|
||||||
|
{
|
||||||
|
"content": "string",
|
||||||
|
"id": 0,
|
||||||
|
"type": 0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"evaluation_mode": 99,
|
||||||
|
"id": 0,
|
||||||
|
"limit": 0,
|
||||||
|
"name": "string",
|
||||||
|
"notifications": [
|
||||||
|
{
|
||||||
|
"id": 0,
|
||||||
|
"ora": "2021-05-28T18:23:22.324Z",
|
||||||
|
"repository_id": 0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"repository_id": 0,
|
||||||
|
"window_size": 0
|
||||||
|
})
|
||||||
|
assert r.status_code == 400
|
||||||
|
assert r.json["result"] == "failure"
|
||||||
|
|
||||||
|
def test_put_alert_empty_conditions_type(self, flask_client: Client, user_headers):
|
||||||
|
r = flask_client.put(f'/api/v1/alert/2', headers=user_headers,
|
||||||
|
json={
|
||||||
|
"conditions": [
|
||||||
|
{
|
||||||
|
"content": "string",
|
||||||
|
"id": 0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"evaluation_mode": 0,
|
||||||
|
"id": 0,
|
||||||
|
"limit": 0,
|
||||||
|
"name": "string",
|
||||||
|
"notifications": [
|
||||||
|
{
|
||||||
|
"id": 0,
|
||||||
|
"ora": "2021-05-28T18:23:22.324Z",
|
||||||
|
"repository_id": 0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"repository_id": 0,
|
||||||
|
"window_size": 0
|
||||||
|
})
|
||||||
|
assert r.status_code == 400
|
||||||
|
assert r.json["result"] == "failure"
|
||||||
|
|
||||||
|
def test_put_alert_wrong_conditions_type(self, flask_client: Client, user_headers):
|
||||||
|
r = flask_client.put(f'/api/v1/alert/2', headers=user_headers,
|
||||||
|
json={
|
||||||
|
"conditions": [
|
||||||
|
{
|
||||||
|
"content": "string",
|
||||||
|
"id": 0,
|
||||||
|
"type": 99
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"evaluation_mode": 0,
|
||||||
|
"id": 0,
|
||||||
|
"limit": 0,
|
||||||
|
"name": "string",
|
||||||
|
"notifications": [
|
||||||
|
{
|
||||||
|
"id": 0,
|
||||||
|
"ora": "2021-05-28T18:23:22.324Z",
|
||||||
|
"repository_id": 0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"repository_id": 0,
|
||||||
|
"window_size": 0
|
||||||
|
})
|
||||||
|
assert r.status_code == 400
|
||||||
|
assert r.json["result"] == "failure"
|
||||||
|
|
||||||
|
def test_put_alert_missing_conditions_content(self, flask_client: Client, user_headers):
|
||||||
|
r = flask_client.put(f'/api/v1/alert/2', headers=user_headers,
|
||||||
|
json={
|
||||||
|
"conditions": [
|
||||||
|
{
|
||||||
|
"id": 0,
|
||||||
|
"type": 99
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"evaluation_mode": 0,
|
||||||
|
"id": 0,
|
||||||
|
"limit": 0,
|
||||||
|
"name": "string",
|
||||||
|
"notifications": [
|
||||||
|
{
|
||||||
|
"id": 0,
|
||||||
|
"ora": "2021-05-28T18:23:22.324Z",
|
||||||
|
"repository_id": 0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"repository_id": 0,
|
||||||
|
"window_size": 0
|
||||||
|
})
|
||||||
assert r.status_code == 400
|
assert r.status_code == 400
|
||||||
assert r.json["result"] == "failure"
|
assert r.json["result"] == "failure"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue