Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/tasks.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--phpunit.integration.xml8
-rw-r--r--phpunit.xml8
-rw-r--r--tests/integration/AppInfo/ApplicationTest.php54
3 files changed, 62 insertions, 8 deletions
diff --git a/phpunit.integration.xml b/phpunit.integration.xml
index 5e89f0e9..ac69de4c 100644
--- a/phpunit.integration.xml
+++ b/phpunit.integration.xml
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8" ?>
<phpunit bootstrap="tests/bootstrap.php"
verbose="true"
- colors="true"
+ colors="true"
timeoutForSmallTests="900"
timeoutForMediumTests="900"
timeoutForLargeTests="900">
- <testsuite name='Contacts app integration tests'>
- <directory>./tests/integration</directory>
+ <testsuite name='Tasks app integration tests'>
+ <directory>./tests/integration</directory>
</testsuite>
<!-- filters for code coverage -->
<filter>
@@ -19,4 +19,4 @@
</exclude>
</whitelist>
</filter>
-</phpunit> \ No newline at end of file
+</phpunit>
diff --git a/phpunit.xml b/phpunit.xml
index 9c1553a4..9b7e0f35 100644
--- a/phpunit.xml
+++ b/phpunit.xml
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8" ?>
<phpunit bootstrap="tests/bootstrap.php"
verbose="true"
- colors="true"
+ colors="true"
timeoutForSmallTests="900"
timeoutForMediumTests="900"
timeoutForLargeTests="900">
- <testsuite name='Contacts app tests'>
- <directory>./tests/unit</directory>
+ <testsuite name='Tasks app tests'>
+ <directory>./tests/unit</directory>
</testsuite>
<!-- filters for code coverage -->
<filter>
@@ -19,4 +19,4 @@
</exclude>
</whitelist>
</filter>
-</phpunit> \ No newline at end of file
+</phpunit>
diff --git a/tests/integration/AppInfo/ApplicationTest.php b/tests/integration/AppInfo/ApplicationTest.php
new file mode 100644
index 00000000..8c568482
--- /dev/null
+++ b/tests/integration/AppInfo/ApplicationTest.php
@@ -0,0 +1,54 @@
+<?php
+/**
+ * Nextcloud - Tasks
+ *
+ * @author Julius Härtl
+ * @copyright 2016 Julius Härtl <jus@bitgrid.net>
+ *
+ * @author Raimund Schlüßler
+ * @copyright 2019 Raimund Schlüßler <raimund.schluessler@mailbox.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+use OCP\AppFramework\App;
+use PHPUnit\Framework\TestCase;
+
+class AppTest extends TestCase {
+
+ private $container;
+ private $app;
+
+ public function setUp(): void {
+ parent::setUp();
+ $this->app = new \OCA\Tasks\AppInfo\Application();
+ $this->container = $this->app->getContainer();
+ }
+
+ public function testAppInstalled() {
+ $appManager = $this->container->query('OCP\App\IAppManager');
+ $this->assertTrue($appManager->isInstalled('tasks'));
+ }
+
+ public function testNavigation() {
+ $navigationManager = \OC::$server->getNavigationManager();
+ $navigationManager->clear();
+ $countBefore = count($navigationManager->getAll());
+ require __DIR__ . '/../../../appinfo/app.php';
+ // Test whether the navigation entry got added
+ $this->assertCount($countBefore + 1, $navigationManager->getAll());
+ }
+
+}