Add tests for backend
This commit is contained in:
parent
690e99718c
commit
b4d277acd9
|
@ -5,3 +5,4 @@ python -m venv venv
|
|||
source venv/bin/activate
|
||||
|
||||
pip install -r requirements.txt
|
||||
pip install -r requirements_dev.txt
|
||||
|
|
0
backend/flask-server/__init__.py
Normal file
0
backend/flask-server/__init__.py
Normal file
0
backend/flask-server/tests/__init__.py
Normal file
0
backend/flask-server/tests/__init__.py
Normal file
45
backend/flask-server/tests/test_main.py
Normal file
45
backend/flask-server/tests/test_main.py
Normal file
|
@ -0,0 +1,45 @@
|
|||
import json
|
||||
|
||||
from main import kandidaten, fragen, kategorien
|
||||
|
||||
|
||||
def test_kandidaten():
|
||||
expected_result = [
|
||||
{
|
||||
"id": 0,
|
||||
"vorname": "Max",
|
||||
"name": "Mustermann",
|
||||
"email": "max.mustermann@yahoo.com"
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"vorname": "Erika",
|
||||
"name": "Mustermann",
|
||||
"email": "erika.mustermann@yahoo.com"
|
||||
}
|
||||
]
|
||||
assert json.loads(kandidaten()) == expected_result
|
||||
|
||||
|
||||
def test_fragen():
|
||||
expected_result = [
|
||||
{
|
||||
"id": 0,
|
||||
"text": "Dies ist eine Dummy Frage für Testzwecke",
|
||||
"kategorie_id": 0
|
||||
}
|
||||
]
|
||||
|
||||
assert json.loads(fragen()) == expected_result
|
||||
|
||||
|
||||
def test_kategorien():
|
||||
expected_result = [{
|
||||
"id": 0,
|
||||
"name": "Umwelt"
|
||||
}, {
|
||||
"id": 1,
|
||||
"name": "Soziales"
|
||||
}]
|
||||
|
||||
assert json.loads(kategorien()) == expected_result
|
1
backend/requirements_dev.txt
Normal file
1
backend/requirements_dev.txt
Normal file
|
@ -0,0 +1 @@
|
|||
pytest==5.1.2
|
Loading…
Reference in a new issue