1
Fork 0
mirror of https://github.com/pds-nest/nest.git synced 2024-11-25 22:44:19 +00:00

completati test POST conditions

This commit is contained in:
stefanogoldoni 2021-05-15 11:12:12 +02:00
parent 976d9df09d
commit 0b30b333fb

View file

@ -2,6 +2,7 @@ from flask.testing import Client
'''A file that contains tests of classes and methods for all the requests concerning an user.''' '''A file that contains tests of classes and methods for all the requests concerning an user.'''
# test del file repository_conditions # test del file repository_conditions
@ -21,7 +22,31 @@ class TestConditionGetAllOfARepository:
assert r.status_code == 200 assert r.status_code == 200
assert r.json["result"] == "success" assert r.json["result"] == "success"
# TODO: testare il POST
class TestConditionPost:
def test_missing_type(self, flask_client: Client, user_headers):
r = flask_client.post(f'/api/v1/repositories/1/conditions', headers=user_headers,
json={})
assert r.status_code == 400
assert r.json["result"] == "failure"
def test_wrong_type(self, flask_client: Client, user_headers):
r = flask_client.post(f'/api/v1/repositories/1/conditions', headers=user_headers,
json={"content": "string", "type": 99})
assert r.status_code == 400 # ottengo 500
assert r.json["result"] == "failure"
def test_missing_content(self, flask_client: Client, user_headers):
r = flask_client.post(f'/api/v1/repositories/1/conditions', headers=user_headers,
json={"type": 0})
assert r.status_code == 400 # ottengo 500
assert r.json["result"] == "failure"
def test_for_success(self, flask_client: Client, user_headers):
r = flask_client.post(f'/api/v1/repositories/1/conditions', headers=user_headers,
json={"content": "string", "type": 0})
assert r.status_code == 201
assert r.json["result"] == "success"
# test del file condition # test del file condition