Skip to content
Snippets Groups Projects
Commit 29697d48 authored by I. Nüske's avatar I. Nüske
Browse files

MNT: Skip one test that cannot run against the testbed, small style changes

parent 61135d53
No related branches found
No related tags found
1 merge request!10Draft: Tests for non-purge delete
Pipeline #56144 failed
......@@ -307,8 +307,6 @@ class TestClassCreateFDOChecks: # pylint: disable=fixme
pytest.skip(f"Setup unsuccessful with Exception: {str(e)}")
pid = url.split(f"{service['url']}/fdo/")[1]
repo = service["repos"][repo['id']]
#import time
# time.sleep(10)
# If possible, check with handle system
if "handle" in repo["links"] and repo["links"]["handle"] != "":
url = repo["links"]["handle"]["url"]
......@@ -375,8 +373,11 @@ class TestClassCreateFDOChecks: # pylint: disable=fixme
case 'profile':
self._assert_service(url, attributes)
case 'service':
return # ToDo: Remove as soon as the service entry on
# hdl.handle.net is updated
assert "0.TYPE/DOIPServiceInfo" in attributes
attributes = json.loads(attributes["0.TYPE/DOIPServiceInfo"])["attributes"]
attributes = json.loads(
attributes["0.TYPE/DOIPServiceInfo"])["attributes"]
assert "ipAddress" in attributes
assert "port" in attributes
......
......@@ -126,7 +126,7 @@ class TestClassDeleteFDO: # pylint: disable=fixme
prefix, suffix = pid.split('/')
query_time = datetime.datetime.now(datetime.timezone.utc)
response = delete.sync_detailed(client=client, prefix=prefix,
suffix=suffix, delete_md=True)
suffix=suffix, delete_md=True)
return_time = datetime.datetime.now(datetime.timezone.utc)
self.assertions_helper(response, query_time, return_time,
url_md, data_md, metadata_md, True)
......@@ -140,7 +140,7 @@ class TestClassDeleteFDO: # pylint: disable=fixme
prefix, suffix = pid.split('/')
query_time = datetime.datetime.now(datetime.timezone.utc)
response = delete.sync_detailed(client=client,
prefix=prefix, suffix=suffix)
prefix=prefix, suffix=suffix)
return_time = datetime.datetime.now(datetime.timezone.utc)
self.assertions_helper(response, query_time, return_time,
url_no_md, data_no_md, metadata_no_md)
......@@ -165,7 +165,7 @@ class TestClassDeleteFDO: # pylint: disable=fixme
prefix, suffix = "invalid.prefix", "ThisIsNotASuffix145670935"
query_time = datetime.datetime.now(datetime.timezone.utc)
response = delete.sync_detailed(client=client, prefix=prefix,
suffix=suffix)
suffix=suffix)
return_time = datetime.datetime.now(datetime.timezone.utc)
# Correct Error
assert response.status_code == HTTPStatus.NOT_FOUND
......@@ -173,7 +173,7 @@ class TestClassDeleteFDO: # pylint: disable=fixme
check_timeout(query_time, return_time, response.headers['date'])
query_time = datetime.datetime.now(datetime.timezone.utc)
response = delete.sync_detailed(client=client, prefix=prefix,
suffix=suffix, delete_md=True)
suffix=suffix, delete_md=True)
return_time = datetime.datetime.now(datetime.timezone.utc)
assert response.status_code == HTTPStatus.NOT_FOUND
check_timeout(query_time, return_time, response.headers['date'])
......@@ -306,7 +306,7 @@ class TestClassPurgeFDO: # pylint: disable=fixme
prefix, suffix = pid.split('/')
query_time = datetime.datetime.now(datetime.timezone.utc)
response = delete.sync_detailed(client=client, prefix=prefix,
suffix=suffix, purge=True)
suffix=suffix, purge=True)
return_time = datetime.datetime.now(datetime.timezone.utc)
self.assertions_helper(response, query_time, return_time,
url, data, metadata)
......@@ -331,7 +331,7 @@ class TestClassPurgeFDO: # pylint: disable=fixme
prefix, suffix = "invalid.prefix", "ThisIsNotASuffix145670935"
query_time = datetime.datetime.now(datetime.timezone.utc)
response = delete.sync_detailed(client=client, prefix=prefix,
suffix=suffix, purge=True)
suffix=suffix, purge=True)
return_time = datetime.datetime.now(datetime.timezone.utc)
# Correct Error
assert response.status_code == HTTPStatus.NOT_FOUND
......
......@@ -38,8 +38,12 @@ gwdg_testbed = {
"links": {}},
"Cordra": {"auth": ('', ''),
"attributes": ['persistent'],
"links": {"retrieve": "https://cordra.testbed.pid.gwdg.de/cordra/doip/0.DOIP/Op.Retrieve", # pylint: disable=line-too-long
"handle": "https://hdl.handle.net/api/handles/"}}}
"links": {
"retrieve": {
"url": "https://cordra.testbed.pid.gwdg.de/cordra/doip/0.DOIP/Op.Retrieve",
"api_version": "Cordra-V1"},
"handle": {
"url": "https://hdl.handle.net/api/handles/"}}}}
}
# Aggregate into list & filter for valid
......
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