diff --git a/tests/test_select.py b/tests/test_select.py
index 7456a7ee0c58958401c122011c9ca8fa80ceab2a..64182bbe3b8e5d6ffa585fd4a2c4cd981cb9f78d 100644
--- a/tests/test_select.py
+++ b/tests/test_select.py
@@ -27,6 +27,7 @@
 
 @author: tf
 """
+import os
 from pytest import mark, raises
 
 import caosdb as db
@@ -94,6 +95,10 @@ def teardown_module():
 
     if len(d) > 0:
         d.delete()
+    try:
+        os.remove("test.dat")
+    except Exception as e:
+        print(e)
 
 
 def test_id1():
@@ -576,3 +581,24 @@ def test_select_update_with_force():
     # only name has been selected and updated, so no properties remain:
     rec = db.Record(name=select_result.name).retrieve()
     assert len(rec.properties) == 0
+
+
+def test_select_path():
+    with open("test.dat", "w") as upload_file:
+        upload_file.write("hello world\n")
+
+    file_ = db.File(name="TestFile",
+                    description="Testfile Desc",
+                    path="testfiles/test.dat",
+                    file="test.dat")
+    file_.insert()
+    qfile = db.execute_query("FIND FILE TestFile", unique=True)
+    assert qfile.path == "/testfiles/test.dat"
+    assert db.execute_query("SELECT path FROM FILE TestFile")[0].path == "/testfiles/test.dat"
+
+
+def test_select_datatype():
+    p = db.Property("TestProp", datatype=db.DOUBLE).insert()
+    qprop = db.execute_query("FIND PROPERTY TestProp", unique=True)
+    assert qprop.datatype == db.DOUBLE
+    assert db.execute_query("SELECT datatype FROM PROPERTY TestProp")[0].datatype == db.DOUBLE