Skip to content
Snippets Groups Projects
Commit a8a8b362 authored by Henrik tom Wörden's avatar Henrik tom Wörden
Browse files

Revert "MAINT: use clear_database and set_test_key from pylib"

This reverts commit 9cc4d2d5.
parent 82efdf85
No related branches found
No related tags found
2 merge requests!53Release 0.1,!34F insert auth
Pipeline #28194 failed
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
# #
""" """
basic crawler tests module description
""" """
from caosadvancedtools.crawler import Crawler as OldCrawler from caosadvancedtools.crawler import Crawler as OldCrawler
...@@ -40,9 +40,10 @@ from caoscrawler.identifiable_adapters import CaosDBIdentifiableAdapter ...@@ -40,9 +40,10 @@ from caoscrawler.identifiable_adapters import CaosDBIdentifiableAdapter
import pytest import pytest
from caosadvancedtools.models.parser import parse_model_from_yaml from caosadvancedtools.models.parser import parse_model_from_yaml
import 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): def rfp(*pathcomponents):
...@@ -53,6 +54,11 @@ def rfp(*pathcomponents): ...@@ -53,6 +54,11 @@ def rfp(*pathcomponents):
return os.path.join(os.path.dirname(__file__), *pathcomponents) return os.path.join(os.path.dirname(__file__), *pathcomponents)
@pytest.fixture
def clear_database():
db.execute_query("FIND Entity").delete()
@pytest.fixture @pytest.fixture
def usemodel(): def usemodel():
model = parse_model_from_yaml(rfp("model.yml")) model = parse_model_from_yaml(rfp("model.yml"))
......
...@@ -36,10 +36,11 @@ from caoscrawler.structure_elements import File, JSONFile, Directory ...@@ -36,10 +36,11 @@ from caoscrawler.structure_elements import File, JSONFile, Directory
import pytest import pytest
from caosadvancedtools.models.parser import parse_model_from_json_schema, parse_model_from_yaml 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 import sys
set_test_key("10b128cf8a1372f30aa3697466bb55e76974e0c16a599bb44ace88f19c8f61e2") # TODO is not yet merged in caosadvancedtools
# set_test_key("10b128cf8a1372f30aa3697466bb55e76974e0c16a599bb44ace88f19c8f61e2")
def rfp(*pathcomponents): def rfp(*pathcomponents):
...@@ -71,6 +72,15 @@ def usemodel(): ...@@ -71,6 +72,15 @@ def usemodel():
dataset_inherits.sync_data_model(noquestion=True) 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(): def create_identifiable_adapter():
ident = CaosDBIdentifiableAdapter() ident = CaosDBIdentifiableAdapter()
ident.register_identifiable("license", ( ident.register_identifiable("license", (
......
...@@ -32,16 +32,26 @@ from subprocess import run ...@@ -32,16 +32,26 @@ from subprocess import run
import caosdb as db import caosdb as db
from caosadvancedtools.loadFiles import loadpath from caosadvancedtools.loadFiles import loadpath
from caosadvancedtools.models import parser as parser 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 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", DATADIR = os.path.join(os.path.dirname(__file__), "test_data",
"extroot", "use_case_simple_presentation") "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( def test_complete_crawler(
clear_database clear_database
): ):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment