add files
This commit is contained in:
0
test/__init__.py
Normal file
0
test/__init__.py
Normal file
22
test/database_test.py
Normal file
22
test/database_test.py
Normal 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
|
||||
|
||||
10
test/many_webrequest_test.py
Normal file
10
test/many_webrequest_test.py
Normal 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
23
test/webrequest_test.py
Normal 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"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user