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

TST: better cover user specific cache

parent 807f9fc3
No related branches found
No related tags found
2 merge requests!42F user specific query cache,!41F permission checks
...@@ -1130,6 +1130,12 @@ def test_query_cache_with_permissions(): ...@@ -1130,6 +1130,12 @@ def test_query_cache_with_permissions():
assert response == 1 assert response == 1
assert query.cached is False assert query.cached is False
query = db.Query("COUNT Record WHICH IS REFERENCED BY TestRT")
response = query.execute()
assert response == 1
# user specific cache was used
assert query.cached is True
# as anonymous # as anonymous
db.configure_connection(password_method="unauthenticated") db.configure_connection(password_method="unauthenticated")
query = db.Query("COUNT Record TestRT") query = db.Query("COUNT Record TestRT")
...@@ -1140,7 +1146,7 @@ def test_query_cache_with_permissions(): ...@@ -1140,7 +1146,7 @@ def test_query_cache_with_permissions():
query = db.Query("COUNT Record WHICH IS REFERENCED BY TestRT") query = db.Query("COUNT Record WHICH IS REFERENCED BY TestRT")
response = query.execute() response = query.execute()
assert response == 0 assert response == 0
# Caching was not possible due to complex permissions # Cache was not used, because it is user specific
assert query.cached is False assert query.cached is False
# try again as authenticated user # try again as authenticated user
...@@ -1150,12 +1156,6 @@ def test_query_cache_with_permissions(): ...@@ -1150,12 +1156,6 @@ def test_query_cache_with_permissions():
assert query.cached is True assert query.cached is True
assert response == 2 assert response == 2
query = db.Query("COUNT Record WHICH IS REFERENCED BY TestRT")
response = query.execute()
assert response == 1
# user specific cache was used
assert query.cached is True
def test_find_star(): def test_find_star():
"""related: caosdb-server#116""" """related: caosdb-server#116"""
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment