diff --git a/src/test/java/org/caosdb/server/database/DatabaseAccessManagerTest.java b/src/test/java/org/caosdb/server/database/DatabaseAccessManagerTest.java
index a65c4caca6ea3fecac412edf4255fae119da4596..8e08131f3b18d9e4a495301ee570683facb4d9c5 100644
--- a/src/test/java/org/caosdb/server/database/DatabaseAccessManagerTest.java
+++ b/src/test/java/org/caosdb/server/database/DatabaseAccessManagerTest.java
@@ -102,7 +102,7 @@ public class DatabaseAccessManagerTest {
       wt1.notify();
     }
     synchronized (this) {
-      this.wait(500);
+      this.wait(1000);
     }
     // wt2 reserves write access as wt1 released it now.
     Assert.assertEquals(wt1.getState(), Thread.State.TERMINATED);
@@ -170,11 +170,11 @@ public class DatabaseAccessManagerTest {
     // read access should still be blocked.
     final ReadThread rt1 = new ReadThread("rt1");
     rt1.start();
-    Assert.assertEquals(rt1.getState(), Thread.State.BLOCKED);
 
     synchronized (this) {
       this.wait(500);
     }
+    Assert.assertEquals(rt1.getState(), Thread.State.WAITING);
     synchronized (wt2) {
       wt2.notify();
     }