From 4f81bffa6706ce16220d1e34e8225a8380f02821 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Mon, 27 Jun 2022 23:57:42 +0200 Subject: [PATCH] add a test for relocking an existing lock --- .../Wopi/ChillDocumentLockManagerTest.php | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/Bundle/ChillWopiBundle/tests/Service/Wopi/ChillDocumentLockManagerTest.php b/src/Bundle/ChillWopiBundle/tests/Service/Wopi/ChillDocumentLockManagerTest.php index 053820138..ac086e75f 100644 --- a/src/Bundle/ChillWopiBundle/tests/Service/Wopi/ChillDocumentLockManagerTest.php +++ b/src/Bundle/ChillWopiBundle/tests/Service/Wopi/ChillDocumentLockManagerTest.php @@ -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);