summaryrefslogtreecommitdiffstats
path: root/tests/data
diff options
context:
space:
mode:
authorDaniel Kesselberg <mail@danielkesselberg.de>2019-02-22 15:45:55 +0100
committerDaniel Kesselberg <mail@danielkesselberg.de>2019-02-22 15:57:14 +0100
commit36c51bc4f160d8b18de64739e9ffccccee8a5b25 (patch)
treea7ed5edf4aa085a8c36792993a7be8caffe681cb /tests/data
parent2083103d0ba8ce41489632ebe240f6dde51baccc (diff)
downloadnextcloud-server-36c51bc4f160d8b18de64739e9ffccccee8a5b25.tar.gz
nextcloud-server-36c51bc4f160d8b18de64739e9ffccccee8a5b25.zip
Parse multiple navigation items
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
Diffstat (limited to 'tests/data')
-rw-r--r--tests/data/app/navigation-one-item.json85
-rw-r--r--tests/data/app/navigation-one-item.xml74
-rw-r--r--tests/data/app/navigation-two-item.json91
-rw-r--r--tests/data/app/navigation-two-item.xml80
4 files changed, 330 insertions, 0 deletions
diff --git a/tests/data/app/navigation-one-item.json b/tests/data/app/navigation-one-item.json
new file mode 100644
index 00000000000..c9002da6b0d
--- /dev/null
+++ b/tests/data/app/navigation-one-item.json
@@ -0,0 +1,85 @@
+{
+ "id": "activity",
+ "name": "Activity",
+ "summary": "This application enables users to view actions related to their files in Nextcloud.",
+ "description": "\n\t\tThis application enables users to view actions related to their files in Nextcloud.\n\t\tOnce enabled, users will see a new icon \u201cActivity\u201d in their apps menu.\n\t\tWhen clicked, a new page appears for users to track the activity related to files \u2013 from new files, to deleted files, move, rename, updates and shared activity.\n\t\tThe user can configure their individual activity settings in their personal menu.\n\t\tThis sets the type of activity to record, as well as whether to the user sees their own activities,\n\t\twhether these are only available online, and whether they get an email digest on a regular basis.\n\t\tMore information is available in the Activity documentation.\n\t",
+ "version": "2.9.0",
+ "licence": "agpl",
+ "author": [
+ "Frank Karlitschek",
+ "Joas Schilling"
+ ],
+ "default_enable": "",
+ "types": [
+ "filesystem"
+ ],
+ "documentation": {
+ "admin": "https:\/\/docs.nextcloud.org\/server\/14\/admin_manual\/configuration_server\/activity_configuration.html"
+ },
+ "category": [
+ "monitoring",
+ "social"
+ ],
+ "website": "https:\/\/github.com\/nextcloud\/activity\/",
+ "bugs": "https:\/\/github.com\/nextcloud\/activity\/issues",
+ "repository": "https:\/\/github.com\/nextcloud\/activity.git",
+ "dependencies": {
+ "nextcloud": {
+ "@attributes": {
+ "min-version": "16",
+ "max-version": "16"
+ }
+ }
+ },
+ "background-jobs": [
+ "OCA\\Activity\\BackgroundJob\\EmailNotification",
+ "OCA\\Activity\\BackgroundJob\\ExpireActivities"
+ ],
+ "commands": {
+ "command": "OCA\\Activity\\Command\\SendEmails"
+ },
+ "settings": {
+ "admin": [
+ "OCA\\Activity\\Settings\\Admin"
+ ],
+ "admin-section": [
+ "OCA\\Activity\\Settings\\AdminSection"
+ ],
+ "personal": [
+ "OCA\\Activity\\Settings\\Personal"
+ ],
+ "personal-section": [
+ "OCA\\Activity\\Settings\\PersonalSection"
+ ]
+ },
+ "activity": {
+ "filters": [
+ "OCA\\Activity\\Filter\\AllFilter",
+ "OCA\\Activity\\Filter\\SelfFilter",
+ "OCA\\Activity\\Filter\\ByFilter"
+ ],
+ "settings": [],
+ "providers": []
+ },
+ "navigations": {
+ "navigation": [
+ {
+ "name": "Activity",
+ "route": "activity.Activities.showList",
+ "icon": "activity.svg",
+ "order": "1"
+ }
+ ]
+ },
+ "info": [],
+ "remote": [],
+ "public": [],
+ "repair-steps": {
+ "install": [],
+ "pre-migration": [],
+ "post-migration": [],
+ "live-migration": [],
+ "uninstall": []
+ },
+ "two-factor-providers": []
+} \ No newline at end of file
diff --git a/tests/data/app/navigation-one-item.xml b/tests/data/app/navigation-one-item.xml
new file mode 100644
index 00000000000..a03e5c8ffbf
--- /dev/null
+++ b/tests/data/app/navigation-one-item.xml
@@ -0,0 +1,74 @@
+<?xml version="1.0"?>
+<info xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="https://apps.nextcloud.com/schema/apps/info.xsd">
+ <id>activity</id>
+ <name>Activity</name>
+ <summary>This application enables users to view actions related to their files in Nextcloud.</summary>
+ <description>
+ This application enables users to view actions related to their files in Nextcloud.
+ Once enabled, users will see a new icon “Activity” in their apps menu.
+ When clicked, a new page appears for users to track the activity related to files – from new files, to deleted files, move, rename, updates and shared activity.
+ The user can configure their individual activity settings in their personal menu.
+ This sets the type of activity to record, as well as whether to the user sees their own activities,
+ whether these are only available online, and whether they get an email digest on a regular basis.
+ More information is available in the Activity documentation.
+ </description>
+
+ <version>2.9.0</version>
+ <licence>agpl</licence>
+ <author>Frank Karlitschek</author>
+ <author>Joas Schilling</author>
+
+ <default_enable/>
+ <types>
+ <filesystem/>
+ </types>
+
+ <documentation>
+ <admin>https://docs.nextcloud.org/server/14/admin_manual/configuration_server/activity_configuration.html</admin>
+ </documentation>
+
+ <category>monitoring</category>
+ <category>social</category>
+
+ <website>https://github.com/nextcloud/activity/</website>
+ <bugs>https://github.com/nextcloud/activity/issues</bugs>
+ <repository>https://github.com/nextcloud/activity.git</repository>
+
+ <dependencies>
+ <nextcloud min-version="16" max-version="16"/>
+ </dependencies>
+
+ <background-jobs>
+ <job>OCA\Activity\BackgroundJob\EmailNotification</job>
+ <job>OCA\Activity\BackgroundJob\ExpireActivities</job>
+ </background-jobs>
+
+ <commands>
+ <command>OCA\Activity\Command\SendEmails</command>
+ </commands>
+
+ <settings>
+ <admin>OCA\Activity\Settings\Admin</admin>
+ <admin-section>OCA\Activity\Settings\AdminSection</admin-section>
+ <personal>OCA\Activity\Settings\Personal</personal>
+ <personal-section>OCA\Activity\Settings\PersonalSection</personal-section>
+ </settings>
+
+ <activity>
+ <filters>
+ <filter>OCA\Activity\Filter\AllFilter</filter>
+ <filter>OCA\Activity\Filter\SelfFilter</filter>
+ <filter>OCA\Activity\Filter\ByFilter</filter>
+ </filters>
+ </activity>
+
+ <navigations>
+ <navigation>
+ <name>Activity</name>
+ <route>activity.Activities.showList</route>
+ <icon>activity.svg</icon>
+ <order>1</order>
+ </navigation>
+ </navigations>
+</info>
diff --git a/tests/data/app/navigation-two-item.json b/tests/data/app/navigation-two-item.json
new file mode 100644
index 00000000000..a7579217238
--- /dev/null
+++ b/tests/data/app/navigation-two-item.json
@@ -0,0 +1,91 @@
+{
+ "id": "activity",
+ "name": "Activity",
+ "summary": "This application enables users to view actions related to their files in Nextcloud.",
+ "description": "\n\t\tThis application enables users to view actions related to their files in Nextcloud.\n\t\tOnce enabled, users will see a new icon \u201cActivity\u201d in their apps menu.\n\t\tWhen clicked, a new page appears for users to track the activity related to files \u2013 from new files, to deleted files, move, rename, updates and shared activity.\n\t\tThe user can configure their individual activity settings in their personal menu.\n\t\tThis sets the type of activity to record, as well as whether to the user sees their own activities,\n\t\twhether these are only available online, and whether they get an email digest on a regular basis.\n\t\tMore information is available in the Activity documentation.\n\t",
+ "version": "2.9.0",
+ "licence": "agpl",
+ "author": [
+ "Frank Karlitschek",
+ "Joas Schilling"
+ ],
+ "default_enable": "",
+ "types": [
+ "filesystem"
+ ],
+ "documentation": {
+ "admin": "https:\/\/docs.nextcloud.org\/server\/14\/admin_manual\/configuration_server\/activity_configuration.html"
+ },
+ "category": [
+ "monitoring",
+ "social"
+ ],
+ "website": "https:\/\/github.com\/nextcloud\/activity\/",
+ "bugs": "https:\/\/github.com\/nextcloud\/activity\/issues",
+ "repository": "https:\/\/github.com\/nextcloud\/activity.git",
+ "dependencies": {
+ "nextcloud": {
+ "@attributes": {
+ "min-version": "16",
+ "max-version": "16"
+ }
+ }
+ },
+ "background-jobs": [
+ "OCA\\Activity\\BackgroundJob\\EmailNotification",
+ "OCA\\Activity\\BackgroundJob\\ExpireActivities"
+ ],
+ "commands": {
+ "command": "OCA\\Activity\\Command\\SendEmails"
+ },
+ "settings": {
+ "admin": [
+ "OCA\\Activity\\Settings\\Admin"
+ ],
+ "admin-section": [
+ "OCA\\Activity\\Settings\\AdminSection"
+ ],
+ "personal": [
+ "OCA\\Activity\\Settings\\Personal"
+ ],
+ "personal-section": [
+ "OCA\\Activity\\Settings\\PersonalSection"
+ ]
+ },
+ "activity": {
+ "filters": [
+ "OCA\\Activity\\Filter\\AllFilter",
+ "OCA\\Activity\\Filter\\SelfFilter",
+ "OCA\\Activity\\Filter\\ByFilter"
+ ],
+ "settings": [],
+ "providers": []
+ },
+ "navigations": {
+ "navigation": [
+ {
+ "name": "Activity",
+ "route": "activity.Activities.showList",
+ "icon": "activity.svg",
+ "order": "1"
+ },
+ {
+ "name": "Activity-Test",
+ "route": "activity.Activities.showList",
+ "icon": "activity.svg",
+ "order": "2"
+ }
+ ]
+ },
+ "info": [],
+ "remote": [],
+ "public": [],
+ "repair-steps": {
+ "install": [],
+ "pre-migration": [],
+ "post-migration": [],
+ "live-migration": [],
+ "uninstall": []
+ },
+ "two-factor-providers": []
+} \ No newline at end of file
diff --git a/tests/data/app/navigation-two-item.xml b/tests/data/app/navigation-two-item.xml
new file mode 100644
index 00000000000..fba60a2871d
--- /dev/null
+++ b/tests/data/app/navigation-two-item.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+<info xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="https://apps.nextcloud.com/schema/apps/info.xsd">
+ <id>activity</id>
+ <name>Activity</name>
+ <summary>This application enables users to view actions related to their files in Nextcloud.</summary>
+ <description>
+ This application enables users to view actions related to their files in Nextcloud.
+ Once enabled, users will see a new icon “Activity” in their apps menu.
+ When clicked, a new page appears for users to track the activity related to files – from new files, to deleted files, move, rename, updates and shared activity.
+ The user can configure their individual activity settings in their personal menu.
+ This sets the type of activity to record, as well as whether to the user sees their own activities,
+ whether these are only available online, and whether they get an email digest on a regular basis.
+ More information is available in the Activity documentation.
+ </description>
+
+ <version>2.9.0</version>
+ <licence>agpl</licence>
+ <author>Frank Karlitschek</author>
+ <author>Joas Schilling</author>
+
+ <default_enable/>
+ <types>
+ <filesystem/>
+ </types>
+
+ <documentation>
+ <admin>https://docs.nextcloud.org/server/14/admin_manual/configuration_server/activity_configuration.html</admin>
+ </documentation>
+
+ <category>monitoring</category>
+ <category>social</category>
+
+ <website>https://github.com/nextcloud/activity/</website>
+ <bugs>https://github.com/nextcloud/activity/issues</bugs>
+ <repository>https://github.com/nextcloud/activity.git</repository>
+
+ <dependencies>
+ <nextcloud min-version="16" max-version="16"/>
+ </dependencies>
+
+ <background-jobs>
+ <job>OCA\Activity\BackgroundJob\EmailNotification</job>
+ <job>OCA\Activity\BackgroundJob\ExpireActivities</job>
+ </background-jobs>
+
+ <commands>
+ <command>OCA\Activity\Command\SendEmails</command>
+ </commands>
+
+ <settings>
+ <admin>OCA\Activity\Settings\Admin</admin>
+ <admin-section>OCA\Activity\Settings\AdminSection</admin-section>
+ <personal>OCA\Activity\Settings\Personal</personal>
+ <personal-section>OCA\Activity\Settings\PersonalSection</personal-section>
+ </settings>
+
+ <activity>
+ <filters>
+ <filter>OCA\Activity\Filter\AllFilter</filter>
+ <filter>OCA\Activity\Filter\SelfFilter</filter>
+ <filter>OCA\Activity\Filter\ByFilter</filter>
+ </filters>
+ </activity>
+
+ <navigations>
+ <navigation>
+ <name>Activity</name>
+ <route>activity.Activities.showList</route>
+ <icon>activity.svg</icon>
+ <order>1</order>
+ </navigation>
+ <navigation>
+ <name>Activity-Test</name>
+ <route>activity.Activities.showList</route>
+ <icon>activity.svg</icon>
+ <order>2</order>
+ </navigation>
+ </navigations>
+</info>