From efdb919f1e3da6f987c26e193e09b1f051765cb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com> Date: Thu, 24 Nov 2022 17:00:54 +0100 Subject: [PATCH] TST: failing test for 142 server bug --- tests/test_administration.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/tests/test_administration.py b/tests/test_administration.py index a6f44ba..628eb44 100644 --- a/tests/test_administration.py +++ b/tests/test_administration.py @@ -30,7 +30,7 @@ from caosdb import administration as admin, Info, get_config from caosdb.connection.connection import configure_connection, get_connection from caosdb.exceptions import (HTTPClientError, HTTPForbiddenError, LoginFailedError, HTTPResourceNotFoundError) -from pytest import raises +from pytest import raises, mark test_role = "test_role" test_user = "test_user" @@ -67,6 +67,10 @@ def teardown_function(function): admin._delete_user(name=test_user + "2") except Exception as e: print(e) + try: + admin._delete_user(name="first.last") + except Exception as e: + print(e) try: admin._delete_role(name=test_role) except Exception as e: @@ -84,6 +88,18 @@ def switch_to_admin_user(): assert Info().user_info.roles == ["administration"] +@mark.xfail(reason="Fix https://gitlab.com/caosdb/caosdb-server/-/issues/142") +def test_create_user(): + admin._insert_user( + name="first.last", + password=test_pw, + status="ACTIVE", + email=None, + entity=None) + configure_connection(username="first.last", password=test_pw, password_method="plain") + get_connection()._login() + + def test_get_server_properties(): props = admin.get_server_properties() assert isinstance(props, dict) -- GitLab