Add tests for backend

This commit is contained in:
Christoph Lienhard 2019-08-31 17:01:42 +02:00
parent 690e99718c
commit b4d277acd9
5 changed files with 47 additions and 0 deletions

View file

@ -5,3 +5,4 @@ python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install -r requirements_dev.txt

View file

View file

View 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

View file

@ -0,0 +1 @@
pytest==5.1.2