From 7123de815fdd2fc7e44da7c6fd843b717ff16b07 Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Mon, 7 Jun 2021 11:55:34 +0000
Subject: [PATCH] TST: Add tests for white-space issues #131 and #134

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

diff --git a/tests/test_issues_server.py b/tests/test_issues_server.py
index 0eb2129..13e10ac 100644
--- a/tests/test_issues_server.py
+++ b/tests/test_issues_server.py
@@ -233,3 +233,27 @@ def test_issue_120():
         permission="USE:AS_REFERENCE")
     entity.update(flags={"ACL": None})
     assert entity.messages["Warning", 1104][0] == "User Role does not exist."
+
+
+def test_issue_134():
+    """multiple white space characters after `FROM`"""
+    db.execute_query("SELECT pname FROM  ename")
+
+
+def test_issue_131():
+    """white space befor unit with strange character"""
+    rt = db.RecordType(name="TestType").insert()
+    prop = db.Property(name="TestProp", datatype=db.INTEGER, unit="€").insert()
+    rec = db.Record(name="TestRecord").add_property(
+        name=prop.name, value=101, unit="€")
+    rec.add_parent(rt)
+    rec.insert()
+    result_ids = [ent.id for ent in db.execute_query(
+        "FIND Entity WITH {} > 100 €".format(prop.name))]
+
+    assert rec.id in result_ids
+
+    result_ids = [ent.id for ent in db.execute_query(
+        "FIND Entity WITH {} > 100.5 €".format(prop.name))]
+
+    assert rec.id in result_ids
-- 
GitLab