Skip to content
Snippets Groups Projects
Commit 2d03a893 authored by Swen Vermeul's avatar Swen Vermeul
Browse files

added server tests

parent 05d4f68c
No related branches found
No related tags found
No related merge requests found
import pytest
import time
from pybis import Openbis
openbis_url = 'https://localhost:8443'
admin_username = 'admin'
admin_password = 'changeit'
@pytest.yield_fixture(scope="module")
def openbis_instance():
instance = Openbis(url=openbis_url, verify_certificates=False)
print("\nLOGGING IN...")
timestamp = time.strftime('%a_%y%m%d_%H%M%S').upper()
space_code = 'test_space_' + timestamp
space = instance.new_space(code=space_code)
space.save()
project_code = "TEST-PROJECT-{:04d}".format(random.randint(0, 9999))
project = instance.new_project(code=project_code, space=space)
project.save()
experiment_code = "TEST-EXPERIMENT-{:04d}".format(random.randint(0, 9999))
experiment = instance.new_experiment(code=experiment_code, space=space, project=project)
experiment.save()
sample_code = "TEST-SAMPLE-{:04d}".format(random.randint(0, 9999))
sample = instance.new_sample(code=sample_code, space=space, project=project)
sample.save()
instance.login(admin_username, admin_password)
yield instance
# cleanup after tests have been running
sample.delete("test on {}".format(timestamp))
experiment.delete("test on {}".format(timestamp))
project.delete("test on {}".format(timestamp))
space.delete("test on {}".format(timestamp))
instance.logout()
print("LOGGED OUT...")
import pytest
import importlib
jupyterserver = importlib.import_module("jupyter-openbis-extension")
def test_conn():
pass
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment