From 6e08b4d3dbcee82c64d1153625fe9ad71a4e5810 Mon Sep 17 00:00:00 2001
From: Joffjoff5000 <Joffjoff5000@gmail.com>
Date: Sun, 11 Apr 2021 23:10:18 +0200
Subject: [PATCH] Test questions in db

---
 server/tests/test_db.py | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/server/tests/test_db.py b/server/tests/test_db.py
index f8d2f0e6..68f49d5a 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()
-- 
GitLab