diff --git a/integrationtests/basic_example/test_basic.py b/integrationtests/basic_example/test_basic.py index dd07cd35ae2bff4341dc44292e49820cfe3c281f..b24a1c658cfc9e23ca0ba2de266161864cb6b66c 100755 --- a/integrationtests/basic_example/test_basic.py +++ b/integrationtests/basic_example/test_basic.py @@ -25,7 +25,7 @@ # """ -basic crawler tests +module description """ from caosadvancedtools.crawler import Crawler as OldCrawler @@ -40,9 +40,10 @@ from caoscrawler.identifiable_adapters import CaosDBIdentifiableAdapter import pytest from caosadvancedtools.models.parser import parse_model_from_yaml import yaml -from caosdb.utils.register_tests import set_test_key, clear_database -set_test_key("10b128cf8a1372f30aa3697466bb55e76974e0c16a599bb44ace88f19c8f61e2") +# TODO is not yet merged in caosadvancedtools +#from caosadvancedtools.testutils import clear_database, set_test_key +# set_test_key("10b128cf8a1372f30aa3697466bb55e76974e0c16a599bb44ace88f19c8f61e2") def rfp(*pathcomponents): @@ -53,6 +54,11 @@ def rfp(*pathcomponents): return os.path.join(os.path.dirname(__file__), *pathcomponents) +@pytest.fixture +def clear_database(): + db.execute_query("FIND Entity").delete() + + @pytest.fixture def usemodel(): model = parse_model_from_yaml(rfp("model.yml")) diff --git a/integrationtests/test_realworld_example.py b/integrationtests/test_realworld_example.py index 23a47351225015aa81f4b2d2ca75816aa57d8218..5ec2f3219625937e3d18f31eaaa2eb71566c75d7 100644 --- a/integrationtests/test_realworld_example.py +++ b/integrationtests/test_realworld_example.py @@ -36,10 +36,11 @@ from caoscrawler.structure_elements import File, JSONFile, Directory import pytest from caosadvancedtools.models.parser import parse_model_from_json_schema, parse_model_from_yaml -from caosdb.utils.register_tests import clear_database, set_test_key +#from caosadvancedtools.testutils import clear_database, set_test_key import sys -set_test_key("10b128cf8a1372f30aa3697466bb55e76974e0c16a599bb44ace88f19c8f61e2") +# TODO is not yet merged in caosadvancedtools +# set_test_key("10b128cf8a1372f30aa3697466bb55e76974e0c16a599bb44ace88f19c8f61e2") def rfp(*pathcomponents): @@ -71,6 +72,15 @@ def usemodel(): dataset_inherits.sync_data_model(noquestion=True) +@pytest.fixture +def clear_database(): + # TODO(fspreck): Remove once the corresponding advancedtools function can + # be used. + ents = db.execute_query("FIND ENTITY WITH ID>99") + if ents: + ents.delete() + + def create_identifiable_adapter(): ident = CaosDBIdentifiableAdapter() ident.register_identifiable("license", ( diff --git a/integrationtests/test_use_case_simple_presentation.py b/integrationtests/test_use_case_simple_presentation.py index b4dd777a61b060f6bf1ba55b73ad8908759e470b..f1c838d1aadf4cb8b51043a8a24b93eddf275c75 100644 --- a/integrationtests/test_use_case_simple_presentation.py +++ b/integrationtests/test_use_case_simple_presentation.py @@ -32,16 +32,26 @@ from subprocess import run import caosdb as db from caosadvancedtools.loadFiles import loadpath from caosadvancedtools.models import parser as parser -from caosdb.utils.register_tests import clear_database, set_test_key from caoscrawler.crawl import main as crawler_main -set_test_key("10b128cf8a1372f30aa3697466bb55e76974e0c16a599bb44ace88f19c8f61e2") +# TODO(fspreck) Re-eneable once this is part of dev in advancedusertools. +# from caosadvancedtools.testutils import clear_database, set_test_key +# set_test_key("10b128cf8a1372f30aa3697466bb55e76974e0c16a599bb44ace88f19c8f61e2") DATADIR = os.path.join(os.path.dirname(__file__), "test_data", "extroot", "use_case_simple_presentation") +@pytest.fixture +def clear_database(): + # TODO(fspreck): Remove once the corresponding advancedtools function can be + # used. + ents = db.execute_query("FIND ENTITY WITH ID>99") + if ents: + ents.delete() + + def test_complete_crawler( clear_database ):