add files

This commit is contained in:
WorldTeacher
2024-01-26 08:28:01 +01:00
parent dd9ee24a8f
commit 0a9818940c
110 changed files with 21563 additions and 0 deletions

0
test/__init__.py Normal file
View File

22
test/database_test.py Normal file
View File

@@ -0,0 +1,22 @@
from src.backend.database import Database
import pickle
def test_connection():
db=Database()
assert db.database is not None
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_pickle_bookdata():
db=Database()
assert db.database is not None

View File

@@ -0,0 +1,10 @@
from test.webrequest_test import test_webdata_bibtexttransform
def many_test_webdata():
test_webdata_bibtexttransform("RIS")
test_webdata_bibtexttransform("BibTeX")
test_webdata_bibtexttransform("COinS")
test_webdata_bibtexttransform("ARRAY")
test_webdata_bibtexttransform("RDS")
assert True is True

23
test/webrequest_test.py Normal file
View File

@@ -0,0 +1,23 @@
import pytest
from src.logic.webrequest import WebRequest
from src.logic.webrequest import BibTextTransformer
from src.logic.dataclass import BookData
def test_webdata_bibtexttransform(source_data:str="RIS"):
request = WebRequest().get_ppn("ST 250 U42 (15) ").get_data()
assert isinstance(request, list) is True
assert len(request)>0
model:BookData = BibTextTransformer(source_data).get_data(request).return_data()
assert model is not None
assert model.signature =="ST 250 U42 (15)"
assert model.ppn == "1693321114"
assert model.author == "Ullenboom, Christian"
assert model.link == "https://rds.ibs-bw.de/phfreiburg/link?kid=1693321114"
assert model.pages=="1246"
assert model.publisher=="Rheinwerk Computing"