add a test for relocking an existing lock

This commit is contained in:
Julien Fastré 2022-06-27 23:57:42 +02:00
parent 5432ce2b0f
commit 4f81bffa67

View File

@ -52,6 +52,27 @@ final class ChillDocumentLockManagerTest extends KernelTestCase
}
}
public function testRelock()
{
$manager = $this->makeManager(1);
$document = new StoredObject();
$request = $this->prophesize(RequestInterface::class);
$this->assertFalse($manager->hasLock($document, $request->reveal()));
$this->assertTrue($manager->setLock($document, 'dummy', $request->reveal()));
$this->assertEquals('dummy', $manager->getLock($document, $request->reveal()));
$this->assertTrue($manager->setLock($document, 'bar', $request->reveal()));
$this->assertEquals('bar', $manager->getLock($document, $request->reveal()));
$this->assertTrue($manager->deleteLock($document, $request->reveal()));
$this->assertFalse($manager->hasLock($document, $request->reveal()));
}
public function testSingleLock()
{
$manager = $this->makeManager(1);