summaryrefslogtreecommitdiffstats
path: root/apps/files/lib
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2017-02-07 11:49:01 +0100
committerJoas Schilling <coding@schilljs.com>2017-02-07 11:49:32 +0100
commit881c7275a2d91eb5c9ab78051d7c1b5f2d5f6718 (patch)
tree5e94d4dece5b87294da6f4ca5966b7f2b49495a9 /apps/files/lib
parentc031c77e3c0a78afa82867a583c2e13e3db04bd6 (diff)
downloadnextcloud-server-881c7275a2d91eb5c9ab78051d7c1b5f2d5f6718.tar.gz
nextcloud-server-881c7275a2d91eb5c9ab78051d7c1b5f2d5f6718.zip
Add tests for getFile()
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'apps/files/lib')
-rw-r--r--apps/files/lib/Activity/Provider.php23
1 files changed, 12 insertions, 11 deletions
diff --git a/apps/files/lib/Activity/Provider.php b/apps/files/lib/Activity/Provider.php
index d630f8b845b..624021177fa 100644
--- a/apps/files/lib/Activity/Provider.php
+++ b/apps/files/lib/Activity/Provider.php
@@ -223,28 +223,28 @@ class Provider implements IProvider {
case 'deleted_self':
case 'restored_self':
return [
- 'file' => $this->getRichFileParameter($parameters[0], $event),
+ 'file' => $this->getFile($parameters[0], $event),
];
case 'created_by':
case 'changed_by':
case 'deleted_by':
case 'restored_by':
return [
- 'file' => $this->getRichFileParameter($parameters[0], $event),
- 'user' => $this->getRichUserParameter($parameters[1]),
+ 'file' => $this->getFile($parameters[0], $event),
+ 'user' => $this->getUser($parameters[1]),
];
case 'renamed_self':
case 'moved_self':
return [
- 'newfile' => $this->getRichFileParameter($parameters[0]),
- 'oldfile' => $this->getRichFileParameter($parameters[1]),
+ 'newfile' => $this->getFile($parameters[0]),
+ 'oldfile' => $this->getFile($parameters[1]),
];
case 'renamed_by':
case 'moved_by':
return [
- 'newfile' => $this->getRichFileParameter($parameters[0]),
- 'user' => $this->getRichUserParameter($parameters[1]),
- 'oldfile' => $this->getRichFileParameter($parameters[2]),
+ 'newfile' => $this->getFile($parameters[0]),
+ 'user' => $this->getUser($parameters[1]),
+ 'oldfile' => $this->getFile($parameters[2]),
];
}
return [];
@@ -256,10 +256,10 @@ class Provider implements IProvider {
* @return array
* @throws \InvalidArgumentException
*/
- protected function getRichFileParameter($parameter, IEvent $event = null) {
+ protected function getFile($parameter, IEvent $event = null) {
if (is_array($parameter)) {
$path = reset($parameter);
- $id = key($parameter);
+ $id = (string) key($parameter);
} else if ($event !== null) {
// Legacy from before ownCloud 8.2
$path = $parameter;
@@ -267,6 +267,7 @@ class Provider implements IProvider {
} else {
throw new \InvalidArgumentException('Could not generate file parameter');
}
+
return [
'type' => 'file',
'id' => $id,
@@ -276,7 +277,7 @@ class Provider implements IProvider {
];
}
- protected function getRichUserParameter($uid) {
+ protected function getUser($uid) {
if (!isset($this->displayNames[$uid])) {
$this->displayNames[$uid] = $this->getDisplayName($uid);
}