summaryrefslogtreecommitdiffstats
path: root/tests/lib/encryption
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lib/encryption')
-rw-r--r--tests/lib/encryption/decryptalltest.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/lib/encryption/decryptalltest.php b/tests/lib/encryption/decryptalltest.php
index eb3bc721f86..c2a0711c0a0 100644
--- a/tests/lib/encryption/decryptalltest.php
+++ b/tests/lib/encryption/decryptalltest.php
@@ -80,11 +80,13 @@ class DecryptAllTest extends TestCase {
/**
* @dataProvider dataTrueFalse
+ * @param bool $prepareResult
*/
public function testDecryptAll($prepareResult) {
$user = 'user1';
+ $this->userManager->expects($this->once())->method('userExists')->willReturn(true);
/** @var DecryptAll | \PHPUnit_Framework_MockObject_MockObject | $instance */
$instance = $this->getMockBuilder('OC\Encryption\DecryptAll')
->setConstructorArgs(
@@ -121,6 +123,19 @@ class DecryptAllTest extends TestCase {
}
/**
+ * test decrypt all call with a user who doesn't exists
+ */
+ public function testDecryptAllWrongUser() {
+ $this->userManager->expects($this->once())->method('userExists')->willReturn(false);
+ $this->outputInterface->expects($this->once())->method('writeln')
+ ->with('User "user1" does not exist. Please check the username and try again');
+
+ $this->assertFalse(
+ $this->instance->decryptAll($this->inputInterface, $this->outputInterface, 'user1')
+ );
+ }
+
+ /**
* @dataProvider dataTrueFalse
*/
public function testPrepareEncryptionModules($success) {