]> git.mxchange.org Git - friendica.git/blobdiff - tests/src/Core/Lock/LockTest.php
Added Lock Unittests & Bugfixings
[friendica.git] / tests / src / Core / Lock / LockTest.php
index c8c0c32ae2db563f923c81592e6a64a877c4d861..a120edeb0cfedf20e9bb02fd17954bf45b346620 100644 (file)
@@ -4,9 +4,10 @@ namespace Friendica\Test\src\Core\Lock;
 
 use Friendica\App;
 use Friendica\Core\Config;
+use Friendica\Test\DatabaseTest;
 use PHPUnit\Framework\TestCase;
 
-abstract class LockTest extends TestCase
+abstract class LockTest extends DatabaseTest
 {
        /**
         * @var \Friendica\Core\Lock\ILockDriver
@@ -58,6 +59,10 @@ abstract class LockTest extends TestCase
                $this->instance->acquireLock('bar', 1);
                $this->instance->acquireLock('nice', 1);
 
+               $this->assertTrue($this->instance->isLocked('foo'));
+               $this->assertTrue($this->instance->isLocked('bar'));
+               $this->assertTrue($this->instance->isLocked('nice'));
+
                $this->instance->releaseAll();
 
                $this->assertFalse($this->instance->isLocked('foo'));
@@ -72,9 +77,13 @@ abstract class LockTest extends TestCase
 
                $this->instance->releaseLock('foo');
 
+               $this->assertFalse($this->instance->isLocked('foo'));
+               $this->assertTrue($this->instance->isLocked('bar'));
+               $this->assertTrue($this->instance->isLocked('nice'));
+
                $this->instance->releaseAll();
 
                $this->assertFalse($this->instance->isLocked('bar'));
-               $this->assertFalse($this->instance->isLocked('#/$%ยง'));
+               $this->assertFalse($this->instance->isLocked('nice'));
        }
-}
\ No newline at end of file
+}