123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- declare(strict_types=1);
- /**
- * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
- * SPDX-License-Identifier: AGPL-3.0-or-later
- */
- namespace OCA\UserStatus\Tests\Controller;
- use OCA\UserStatus\Controller\PredefinedStatusController;
- use OCA\UserStatus\Service\PredefinedStatusService;
- use OCP\IRequest;
- use Test\TestCase;
- class PredefinedStatusControllerTest extends TestCase {
- /** @var PredefinedStatusService|\PHPUnit\Framework\MockObject\MockObject */
- private $service;
- /** @var PredefinedStatusController */
- private $controller;
- protected function setUp(): void {
- parent::setUp();
- $request = $this->createMock(IRequest::class);
- $this->service = $this->createMock(PredefinedStatusService::class);
- $this->controller = new PredefinedStatusController('user_status', $request,
- $this->service);
- }
- public function testFindAll(): void {
- $this->service->expects($this->once())
- ->method('getDefaultStatuses')
- ->with()
- ->willReturn([
- [
- 'id' => 'predefined-status-one',
- ],
- [
- 'id' => 'predefined-status-two',
- ],
- ]);
- $actual = $this->controller->findAll();
- $this->assertEquals([
- [
- 'id' => 'predefined-status-one',
- ],
- [
- 'id' => 'predefined-status-two',
- ],
- ], $actual->getData());
- }
- }
|