aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_external/tests/Settings/SectionTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_external/tests/Settings/SectionTest.php')
-rw-r--r--apps/files_external/tests/Settings/SectionTest.php49
1 files changed, 49 insertions, 0 deletions
diff --git a/apps/files_external/tests/Settings/SectionTest.php b/apps/files_external/tests/Settings/SectionTest.php
new file mode 100644
index 00000000000..c64849ff7ba
--- /dev/null
+++ b/apps/files_external/tests/Settings/SectionTest.php
@@ -0,0 +1,49 @@
+<?php
+
+declare(strict_types=1);
+/**
+ * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+namespace OCA\Files_External\Tests\Settings;
+
+use OCA\Files_External\Settings\Section;
+use OCP\IL10N;
+use OCP\IURLGenerator;
+use PHPUnit\Framework\MockObject\MockObject;
+use Test\TestCase;
+
+class SectionTest extends TestCase {
+ private IL10N&MockObject $l;
+ private IURLGenerator&MockObject $urlGenerator;
+ private Section $section;
+
+ protected function setUp(): void {
+ parent::setUp();
+ $this->urlGenerator = $this->createMock(IURLGenerator::class);
+ $this->l = $this->createMock(IL10N::class);
+
+ $this->section = new Section(
+ $this->urlGenerator,
+ $this->l
+ );
+ }
+
+ public function testGetID(): void {
+ $this->assertSame('externalstorages', $this->section->getID());
+ }
+
+ public function testGetName(): void {
+ $this->l
+ ->expects($this->once())
+ ->method('t')
+ ->with('External storage')
+ ->willReturn('External storage');
+
+ $this->assertSame('External storage', $this->section->getName());
+ }
+
+ public function testGetPriority(): void {
+ $this->assertSame(10, $this->section->getPriority());
+ }
+}