From 12ae1cfaeadb38b87f9f81f301634748a1711817 Mon Sep 17 00:00:00 2001
From: florian <f.spreckelsen@inidscale.com>
Date: Thu, 15 Jun 2023 11:40:04 +0200
Subject: [PATCH] TST: Confirm
 https://gitlab.com/caosdb/caosdb-server/-/issues/138

---
 tests/test_issues_server.py | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/tests/test_issues_server.py b/tests/test_issues_server.py
index 2f13c73..a26d53a 100644
--- a/tests/test_issues_server.py
+++ b/tests/test_issues_server.py
@@ -1355,3 +1355,22 @@ def test_216():
     cont.insert()
 
     assert db.execute_query("FIND RECORDTYPE B", unique=True).name == "B"
+
+
+@pytest.mark.xfail(reason="Needs fix for non-integer ids in queries, "
+                   "see https://gitlab.com/caosdb/caosdb-server/-/issues/138")
+def test_138():
+    """Problems with non-integer ids in query filters, see
+    https://gitlab.com/caosdb/caosdb-server/-/issues/138
+
+    """
+
+    queries = [
+        "FIND ENTITY WITH ID={}",
+        "FIND ENTITY WITH ID=None",
+        "FIND ENTITY WITH ID=\"1 non-existing id\""
+    ]
+    for query in queries:
+        # No error, but of course also no results.
+        results = db.execute_query(query)
+        assert len(results) == 0
-- 
GitLab