]> git.mxchange.org Git - friendica.git/blobdiff - tests/src/Core/Lock/LockTest.php
DBStructure enhancements (#5437)
[friendica.git] / tests / src / Core / Lock / LockTest.php
index 79ee023bd8b98b88e5208828c6d7d7d53f2bd0f5..9698f0bdea42ef587a0692e5989db16c7b927c1b 100644 (file)
@@ -2,6 +2,7 @@
 
 namespace Friendica\Test\src\Core\Lock;
 
+use Friendica\BaseObject;
 use Friendica\Core\Config;
 use Friendica\Test\DatabaseTest;
 
@@ -20,7 +21,7 @@ abstract class LockTest extends DatabaseTest
                $this->instance = $this->getInstance();
 
                // Reusable App object
-               $this->app = \Friendica\BaseObject::getApp();
+               $this->app = BaseObject::getApp();
 
                // Default config
                Config::set('config', 'hostname', 'localhost');
@@ -30,12 +31,18 @@ abstract class LockTest extends DatabaseTest
                Config::set('system', 'theme', 'system_theme');
        }
 
+       /**
+        * @small
+        */
        public function testLock() {
                $this->instance->acquireLock('foo', 1);
                $this->assertTrue($this->instance->isLocked('foo'));
                $this->assertFalse($this->instance->isLocked('bar'));
        }
 
+       /**
+        * @small
+        */
        public function testDoubleLock() {
                $this->instance->acquireLock('foo', 1);
                $this->assertTrue($this->instance->isLocked('foo'));
@@ -43,6 +50,9 @@ abstract class LockTest extends DatabaseTest
                $this->assertTrue($this->instance->acquireLock('foo', 1));
        }
 
+       /**
+        * @small
+        */
        public function testReleaseLock() {
                $this->instance->acquireLock('foo', 1);
                $this->assertTrue($this->instance->isLocked('foo'));
@@ -50,6 +60,9 @@ abstract class LockTest extends DatabaseTest
                $this->assertFalse($this->instance->isLocked('foo'));
        }
 
+       /**
+        * @small
+        */
        public function testReleaseAll() {
                $this->instance->acquireLock('foo', 1);
                $this->instance->acquireLock('bar', 1);
@@ -66,6 +79,9 @@ abstract class LockTest extends DatabaseTest
                $this->assertFalse($this->instance->isLocked('nice'));
        }
 
+       /**
+        * @small
+        */
        public function testReleaseAfterUnlock() {
                $this->instance->acquireLock('foo', 1);
                $this->instance->acquireLock('bar', 1);
@@ -83,6 +99,9 @@ abstract class LockTest extends DatabaseTest
                $this->assertFalse($this->instance->isLocked('nice'));
        }
 
+       /**
+        * @medium
+        */
        function testLockTTL() {
 
                // TODO [nupplaphil] - Because of the Datetime-Utils for the database, we have to wait a FULL second between the checks to invalidate the db-locks/cache