Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions apps/encryption/tests/Command/FixEncryptedVersionTest.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
<?php

declare(strict_types=1);

/**
* SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2019 ownCloud GmbH
Expand All @@ -16,6 +18,7 @@
use OCP\ITempManager;
use OCP\IUserManager;
use OCP\Server;
use PHPUnit\Framework\MockObject\MockObject;
use Psr\Log\LoggerInterface;
use Symfony\Component\Console\Tester\CommandTester;
use Test\TestCase;
Expand All @@ -34,16 +37,13 @@ class FixEncryptedVersionTest extends TestCase {
use EncryptionTrait;
use UserTrait;

private $userId;
private string $userId;

/** @var FixEncryptedVersion */
private $fixEncryptedVersion;
private FixEncryptedVersion $fixEncryptedVersion;

/** @var CommandTester */
private $commandTester;
private CommandTester $commandTester;

/** @var Util|\PHPUnit\Framework\MockObject\MockObject */
protected $util;
protected Util&MockObject $util;

public function setUp(): void {
parent::setUp();
Expand Down
2 changes: 2 additions & 0 deletions apps/encryption/tests/Command/TestEnableMasterKey.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
<?php

declare(strict_types=1);

/**
* SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2016 ownCloud, Inc.
Expand Down
29 changes: 14 additions & 15 deletions apps/encryption/tests/Controller/RecoveryControllerTest.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
<?php

declare(strict_types=1);

/**
* SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2016 ownCloud, Inc.
Expand All @@ -13,26 +15,23 @@
use OCP\IConfig;
use OCP\IL10N;
use OCP\IRequest;
use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;

class RecoveryControllerTest extends TestCase {
/** @var RecoveryController */
private $controller;
/** @var IRequest|\PHPUnit\Framework\MockObject\MockObject */
private $requestMock;
/** @var IConfig|\PHPUnit\Framework\MockObject\MockObject */
private $configMock;
/** @var IL10N|\PHPUnit\Framework\MockObject\MockObject */
private $l10nMock;
/** @var Recovery|\PHPUnit\Framework\MockObject\MockObject */
private $recoveryMock;

public function adminRecoveryProvider() {
protected RecoveryController $controller;

protected IRequest&MockObject $requestMock;
protected IConfig&MockObject $configMock;
protected IL10N&MockObject $l10nMock;
protected Recovery&MockObject $recoveryMock;

public static function adminRecoveryProvider(): array {
return [
['test', 'test', '1', 'Recovery key successfully enabled', Http::STATUS_OK],
['', 'test', '1', 'Missing recovery key password', Http::STATUS_BAD_REQUEST],
['test', '', '1', 'Please repeat the recovery key password', Http::STATUS_BAD_REQUEST],
['test', 'soimething that doesn\'t match', '1', 'Repeated recovery key password does not match the provided recovery key password', Http::STATUS_BAD_REQUEST],
['test', 'something that doesn\'t match', '1', 'Repeated recovery key password does not match the provided recovery key password', Http::STATUS_BAD_REQUEST],
['test', 'test', '0', 'Recovery key successfully disabled', Http::STATUS_OK],
];
}
Expand Down Expand Up @@ -63,7 +62,7 @@ public function testAdminRecovery($recoveryPassword, $passConfirm, $enableRecove
$this->assertEquals($expectedStatus, $response->getStatus());
}

public function changeRecoveryPasswordProvider() {
public static function changeRecoveryPasswordProvider(): array {
return [
['test', 'test', 'oldtestFail', 'Could not change the password. Maybe the old password was not correct.', Http::STATUS_BAD_REQUEST],
['test', 'test', 'oldtest', 'Password successfully changed.', Http::STATUS_OK],
Expand Down Expand Up @@ -98,7 +97,7 @@ public function testChangeRecoveryPassword($password, $confirmPassword, $oldPass
$this->assertEquals($expectedStatus, $response->getStatus());
}

public function userSetRecoveryProvider() {
public static function userSetRecoveryProvider(): array {
return [
['1', 'Recovery Key enabled', Http::STATUS_OK],
['0', 'Could not enable the recovery key, please try again or contact your administrator', Http::STATUS_BAD_REQUEST]
Expand Down
61 changes: 20 additions & 41 deletions apps/encryption/tests/Controller/SettingsControllerTest.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
<?php

declare(strict_types=1);

/**
* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2016 ownCloud, Inc.
Expand All @@ -24,37 +26,18 @@

class SettingsControllerTest extends TestCase {

/** @var SettingsController */
private $controller;

/** @var IRequest|\PHPUnit\Framework\MockObject\MockObject */
private $requestMock;

/** @var IL10N|\PHPUnit\Framework\MockObject\MockObject */
private $l10nMock;

/** @var IUserManager|\PHPUnit\Framework\MockObject\MockObject */
private $userManagerMock;

/** @var IUserSession|\PHPUnit\Framework\MockObject\MockObject */
private $userSessionMock;

/** @var KeyManager|\PHPUnit\Framework\MockObject\MockObject */
private $keyManagerMock;
protected SettingsController $controller;

/** @var Crypt|\PHPUnit\Framework\MockObject\MockObject */
private $cryptMock;

/** @var Session|\PHPUnit\Framework\MockObject\MockObject */
private $sessionMock;
/** @var MockObject|IUser */
private $user;

/** @var ISession|\PHPUnit\Framework\MockObject\MockObject */
private $ocSessionMock;

/** @var Util|\PHPUnit\Framework\MockObject\MockObject */
private $utilMock;
protected IRequest&MockObject $requestMock;
protected IL10N&MockObject $l10nMock;
protected IUserManager&MockObject $userManagerMock;
protected IUserSession&MockObject $userSessionMock;
protected KeyManager&MockObject $keyManagerMock;
protected Crypt&MockObject $cryptMock;
protected Session&MockObject $sessionMock;
protected IUser&MockObject $user;
protected ISession&MockObject $ocSessionMock;
protected Util&MockObject $utilMock;

protected function setUp(): void {
parent::setUp();
Expand Down Expand Up @@ -171,21 +154,17 @@ public function testUpdatePrivateKeyPassword(): void {
$newPassword = 'new';

$this->ocSessionMock->expects($this->once())
->method('get')->with('loginname')->willReturn('testUser');
->method('get')
->with('loginname')
->willReturn('testUser');

$this->userManagerMock
->expects($this->exactly(2))
->method('checkPassword')
->withConsecutive(
['testUserUid', 'new'],
['testUser', 'new'],
)
->willReturnOnConsecutiveCalls(
false,
true,
);


->willReturnMap([
['testUserUid', 'new', false],
['testUser', 'new', true],
]);

$this->cryptMock
->expects($this->once())
Expand Down
23 changes: 9 additions & 14 deletions apps/encryption/tests/Controller/StatusControllerTest.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
<?php

declare(strict_types=1);

/**
* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2016 ownCloud, Inc.
Expand All @@ -12,24 +14,17 @@
use OCP\Encryption\IManager;
use OCP\IL10N;
use OCP\IRequest;
use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;

class StatusControllerTest extends TestCase {

/** @var IRequest|\PHPUnit\Framework\MockObject\MockObject */
private $requestMock;

/** @var IL10N|\PHPUnit\Framework\MockObject\MockObject */
private $l10nMock;

/** @var Session|\PHPUnit\Framework\MockObject\MockObject */
protected $sessionMock;

/** @var IManager | \PHPUnit\Framework\MockObject\MockObject */
protected $encryptionManagerMock;
protected IRequest&MockObject $requestMock;
protected IL10N&MockObject $l10nMock;
protected Session&MockObject $sessionMock;
protected IManager&MockObject $encryptionManagerMock;

/** @var StatusController */
protected $controller;
protected StatusController $controller;

protected function setUp(): void {
parent::setUp();
Expand Down Expand Up @@ -68,7 +63,7 @@ public function testGetStatus($status, $expectedStatus): void {
$this->assertSame($expectedStatus, $data['status']);
}

public function dataTestGetStatus() {
public static function dataTestGetStatus(): array {
return [
[Session::INIT_EXECUTED, 'interactionNeeded'],
[Session::INIT_SUCCESSFUL, 'success'],
Expand Down
Loading
Loading