From cf7f0df4345cb76ed65656558732347ae77858c7 Mon Sep 17 00:00:00 2001 From: WorldTeacher <41587052+WorldTeacher@users.noreply.github.com> Date: Wed, 31 Jan 2024 15:20:00 +0100 Subject: [PATCH] init file, test refactor --- src/errors/__init__.py | 2 ++ test/database_test.py | 29 +++++++++++------------------ test/test_database.py | 4 ++-- 3 files changed, 15 insertions(+), 20 deletions(-) create mode 100644 src/errors/__init__.py diff --git a/src/errors/__init__.py b/src/errors/__init__.py new file mode 100644 index 0000000..684b4a1 --- /dev/null +++ b/src/errors/__init__.py @@ -0,0 +1,2 @@ +#import basic error classes +from .DatabaseErrors import * \ No newline at end of file diff --git a/test/database_test.py b/test/database_test.py index 6be0a02..7a4f462 100644 --- a/test/database_test.py +++ b/test/database_test.py @@ -1,22 +1,15 @@ from src.backend.database import Database -import pickle -def test_connection(): - db=Database() - assert db.database is not None +import pytest -def test_insert(): - db=Database() - assert db.database is not None - db.create_user("test_account", "test", "test", "test") - curr_users = db.get_users() - curr_users = [x[2] for x in curr_users] - assert "test_account" in curr_users - db.delete_user("test_account") - curr_users = db.get_users() - curr_users = [x[2] for x in curr_users] - assert "test_account" not in curr_users +def test_prof(): + assert Database().getProfNameById(1,add_title=True) == "Karoß Sabine" + assert Database().getProfNameById(1,add_title=False) == "Karoß Sabine" + assert Database().getProfId("Karoß Sabine") == 1 + +def test_apparat(): + assert Database().getApparatName(3,1) == "Theorie und Praxis Gymnastik" + +def test_admin(): + assert len(Database().getUser()) >=1 and "admin" in Database().getUser() -def test_pickle_bookdata(): - db=Database() - assert db.database is not None \ No newline at end of file diff --git a/test/test_database.py b/test/test_database.py index 9f05014..96a637f 100644 --- a/test/test_database.py +++ b/test/test_database.py @@ -1,5 +1,5 @@ -from src.backend.database_rewrite import Database +from src.backend.database import Database db = Database("semap.db") -print(db.query_db("SELECT * FROM subjects WHERE id=1")) \ No newline at end of file +# print(db.query_db("SELECT * FROM subjects WHERE id=1")) \ No newline at end of file