aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/lib/DirectEditing/ManagerTest.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/lib/DirectEditing/ManagerTest.php b/tests/lib/DirectEditing/ManagerTest.php
index a97c02f19d2..1f18a25115f 100644
--- a/tests/lib/DirectEditing/ManagerTest.php
+++ b/tests/lib/DirectEditing/ManagerTest.php
@@ -12,6 +12,7 @@ use OCP\DirectEditing\IEditor;
use OCP\DirectEditing\IToken;
use OCP\Files\Folder;
use OCP\Files\IRootFolder;
+use OCP\Files\NotFoundException;
use OCP\IDBConnection;
use OCP\IL10N;
use OCP\IUserSession;
@@ -151,6 +152,10 @@ class ManagerTest extends TestCase {
$this->random->expects($this->once())
->method('generate')
->willReturn($expectedToken);
+ $this->userFolder
+ ->method('get')
+ ->with('/File.txt')
+ ->willThrowException(new NotFoundException());
$this->userFolder->expects($this->once())
->method('newFile')
->willReturn($file);
@@ -167,6 +172,10 @@ class ManagerTest extends TestCase {
$this->random->expects($this->once())
->method('generate')
->willReturn($expectedToken);
+ $this->userFolder
+ ->method('get')
+ ->with('/File.txt')
+ ->willThrowException(new NotFoundException());
$this->userFolder->expects($this->once())
->method('newFile')
->willReturn($file);
@@ -177,4 +186,10 @@ class ManagerTest extends TestCase {
$this->assertInstanceOf(NotFoundResponse::class, $secondResult);
}
+ public function testCreateFileAlreadyExists() {
+ $this->expectException(\RuntimeException::class);
+
+ $this->manager->create('/File.txt', 'testeditor', 'createEmpty');
+ }
+
}