1
0
miroir de https://github.com/nextcloud/server.git synchronisé 2024-08-17 14:11:30 +02:00

Fix unit tests

Signed-off-by: Joas Schilling <coding@schilljs.com>
Cette révision appartient à :
Joas Schilling 2018-02-23 09:06:43 +01:00
Parent 47af421e80
révision 69c88ad075
Signature inconnue de Gitea
ID de la clé GPG: 7076EA9751AACDDA

Voir le fichier

@ -30,6 +30,8 @@ use OCA\UpdateNotification\UpdateChecker;
use OCP\AppFramework\Http\TemplateResponse;
use OCP\IConfig;
use OCP\IDateTimeFormatter;
use OCP\IGroup;
use OCP\IGroupManager;
use OCP\Util;
use Test\TestCase;
@ -40,6 +42,8 @@ class AdminTest extends TestCase {
private $config;
/** @var UpdateChecker|\PHPUnit_Framework_MockObject_MockObject */
private $updateChecker;
/** @var IGroupManager|\PHPUnit_Framework_MockObject_MockObject */
private $groupManager;
/** @var IDateTimeFormatter|\PHPUnit_Framework_MockObject_MockObject */
private $dateTimeFormatter;
@ -48,11 +52,13 @@ class AdminTest extends TestCase {
$this->config = $this->createMock(IConfig::class);
$this->updateChecker = $this->createMock(UpdateChecker::class);
$this->groupManager = $this->createMock(IGroupManager::class);
$this->dateTimeFormatter = $this->createMock(IDateTimeFormatter::class);
$this->admin = new Admin(
$this->config,
$this->updateChecker,
$this->groupManager,
$this->dateTimeFormatter
);
}
@ -96,6 +102,18 @@ class AdminTest extends TestCase {
'updaterEnabled' => true,
]);
$group = $this->createMock(IGroup::class);
$group->expects($this->any())
->method('getDisplayName')
->willReturn('Administrators');
$group->expects($this->any())
->method('getGID')
->willReturn('admin');
$this->groupManager->expects($this->once())
->method('get')
->with('admin')
->willReturn($group);
$params = [
'json' => json_encode([
'isNewVersionAvailable' => true,
@ -108,7 +126,9 @@ class AdminTest extends TestCase {
'updaterEnabled' => true,
'isDefaultUpdateServerURL' => true,
'updateServerURL' => 'https://updates.nextcloud.com/updater_server/',
'notify_groups' => 'admin',
'notifyGroups' => [
['value' => 'admin', 'label' => 'Administrators'],
],
]),
];