summaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/tests/activity.php
diff options
context:
space:
mode:
authorBjoern Schiessle <schiessle@owncloud.com>2015-01-23 20:37:16 +0100
committerBjoern Schiessle <schiessle@owncloud.com>2015-01-23 21:59:07 +0100
commit73a058e301911dec5df18b4eab789cd5cd2e9c6b (patch)
tree43231f8b7ed243dd819345095824b3e1f73c112b /apps/files_sharing/tests/activity.php
parentf8b1fde2c06575de79035f6690bda8a24c9802e9 (diff)
downloadnextcloud-server-73a058e301911dec5df18b4eab789cd5cd2e9c6b.tar.gz
nextcloud-server-73a058e301911dec5df18b4eab789cd5cd2e9c6b.zip
by default send mail for new server-to-server share
Diffstat (limited to 'apps/files_sharing/tests/activity.php')
-rw-r--r--apps/files_sharing/tests/activity.php65
1 files changed, 65 insertions, 0 deletions
diff --git a/apps/files_sharing/tests/activity.php b/apps/files_sharing/tests/activity.php
new file mode 100644
index 00000000000..04930e3bb76
--- /dev/null
+++ b/apps/files_sharing/tests/activity.php
@@ -0,0 +1,65 @@
+<?php
+
+/**
+ * ownCloud
+ *
+ * @copyright (C) 2015 ownCloud, Inc.
+ *
+ * @author Bjoern Schiessle <schiessle@owncloud.com>
+ *
+ * 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/>.
+ */
+
+namespace OCA\Files_sharing\Tests;
+use OCA\Files_sharing\Tests\TestCase;
+
+
+class Activity extends \OCA\Files_Sharing\Tests\TestCase{
+
+ /**
+ * @var \OCA\Files_Sharing\Activity
+ */
+ private $activity;
+
+ protected function setUp() {
+ parent::setUp();
+ $this->activity = new \OCA\Files_Sharing\Activity();
+ }
+
+ /**
+ * @dataProvider dataTestGetDefaultType
+ */
+ public function testGetDefaultTypes($method, $expectedResult) {
+ $result = $this->activity->getDefaultTypes($method);
+
+ if (is_array($expectedResult)) {
+ $this->assertSame(count($expectedResult), count($result));
+ foreach ($expectedResult as $key => $expected) {
+ $this->assertSame($expected, $result[$key]);
+ }
+ } else {
+ $this->assertSame($expectedResult, $result);
+ }
+
+ }
+
+ public function dataTestGetDefaultType() {
+ return array(
+ array('email', array(\OCA\Files_Sharing\Activity::TYPE_REMOTE_SHARE)),
+ array('stream', array(\OCA\Files_Sharing\Activity::TYPE_REMOTE_SHARE, \OCA\Files_Sharing\Activity::TYPE_PUBLIC_LINKS)),
+ array('foo', false)
+ );
+ }
+
+}