diff --git a/server/tests/test_db.py b/server/tests/test_db.py index f8d2f0e63134f3b9e82773f4f22da5ed792af8d2..68f49d5a09ad3e91d628582a8704215e8035defa 100644 --- a/server/tests/test_db.py +++ b/server/tests/test_db.py @@ -110,6 +110,34 @@ def test_question(client): assert item_q1.type.name == "Boolean" assert item_q2.type.name == "Multiple" + # Get question + CID = 3 + QID = 4 + item_q1 = dbc.get.question(CID, QID) + assert item_q1.id == QID + item_slide = dbc.get.slide(CID, item_q1.slide_id) + assert item_q1.slide_id == item_slide.id + + # Edit question + print(item_q1.type_id) + print(item_q1.slide_id) + name = "Nytt namn" + total_score = 44 + type_id = 2 + slide_id = 4 + dbc.edit.question(item_q1, name=name, total_score=total_score, type_id=type_id, slide_id=slide_id) + item_q1 = Question.query.filter_by(name=name).first() + assert item_q1.name == name + assert item_q1.total_score == total_score + assert item_q1.type_id == type_id + assert item_q1.slide_id == slide_id + + # Search for question + item_q2, _ = dbc.get.search_questions( + name=name, total_score=total_score, type_id=type_id, slide_id=slide_id, competition_id=CID + ) + assert item_q1 == item_q2[0] + def test_slide(client): add_default_values()