]> source.dussan.org Git - nextcloud-server.git/commitdiff
Fix unit tests 32667/head
authorJoas Schilling <coding@schilljs.com>
Tue, 31 May 2022 08:23:52 +0000 (10:23 +0200)
committerJoas Schilling <coding@schilljs.com>
Tue, 31 May 2022 08:23:52 +0000 (10:23 +0200)
Signed-off-by: Joas Schilling <coding@schilljs.com>
tests/lib/Settings/ManagerTest.php

index 96711e75cabb95c611cc08627ca8f0f6de0c8cbc..29ae33c3c93bec14843d32cf4853814a9cfa394e 100644 (file)
@@ -21,7 +21,7 @@
  *
  */
 
-namespace OCA\Settings\Tests\AppInfo;
+namespace OC\Settings\Tests\AppInfo;
 
 use OC\Settings\AuthorizedGroupMapper;
 use OC\Settings\Manager;
@@ -82,16 +82,26 @@ class ManagerTest extends TestCase {
        public function testGetAdminSections() {
                $this->manager->registerSection('admin', \OCA\WorkflowEngine\Settings\Section::class);
 
+               $section = \OC::$server->query(\OCA\WorkflowEngine\Settings\Section::class);
+               $this->container->method('get')
+                       ->with(\OCA\WorkflowEngine\Settings\Section::class)
+                       ->willReturn($section);
+
                $this->assertEquals([
-                       55 => [\OC::$server->query(\OCA\WorkflowEngine\Settings\Section::class)],
+                       55 => [$section],
                ], $this->manager->getAdminSections());
        }
 
        public function testGetPersonalSections() {
                $this->manager->registerSection('personal', \OCA\WorkflowEngine\Settings\Section::class);
 
+               $section = \OC::$server->query(\OCA\WorkflowEngine\Settings\Section::class);
+               $this->container->method('get')
+                       ->with(\OCA\WorkflowEngine\Settings\Section::class)
+                       ->willReturn($section);
+
                $this->assertEquals([
-                       55 => [\OC::$server->query(\OCA\WorkflowEngine\Settings\Section::class)],
+                       55 => [$section],
                ], $this->manager->getPersonalSections());
        }
 
@@ -181,14 +191,16 @@ class ManagerTest extends TestCase {
                $this->manager->registerSetting('personal', 'section1');
                $this->manager->registerSetting('personal', 'section2');
 
-               $this->container->expects($this->at(0))
+               $this->container->expects($this->exactly(2))
                        ->method('get')
-                       ->with('section1')
-                       ->willReturn($section);
-               $this->container->expects($this->at(1))
-                       ->method('get')
-                       ->with('section2')
-                       ->willReturn($section2);
+                       ->withConsecutive(
+                               ['section1'],
+                               ['section2']
+                       )
+                       ->willReturnMap([
+                               ['section1', $section],
+                               ['section2', $section2],
+                       ]);
 
                $settings = $this->manager->getPersonalSettings('security');
 
@@ -212,12 +224,18 @@ class ManagerTest extends TestCase {
                $this->manager->registerSection('personal', \OCA\WorkflowEngine\Settings\Section::class);
                $this->manager->registerSection('admin', \OCA\WorkflowEngine\Settings\Section::class);
 
+
+               $section = \OC::$server->query(\OCA\WorkflowEngine\Settings\Section::class);
+               $this->container->method('get')
+                       ->with(\OCA\WorkflowEngine\Settings\Section::class)
+                       ->willReturn($section);
+
                $this->assertEquals([
-                       55 => [\OC::$server->query(\OCA\WorkflowEngine\Settings\Section::class)],
+                       55 => [$section],
                ], $this->manager->getPersonalSections());
 
                $this->assertEquals([
-                       55 => [\OC::$server->query(\OCA\WorkflowEngine\Settings\Section::class)],
+                       55 => [$section],
                ], $this->manager->getAdminSections());
        }
 }