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

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRoeland Jago Douma <rullzer@owncloud.com>2016-02-26 13:38:06 +0300
committerRoeland Jago Douma <rullzer@owncloud.com>2016-02-26 13:38:06 +0300
commitbfcdf40a64fd3217803c59c4e2057fc573407595 (patch)
tree0a8a4277ed58552910fb8026cc6b9d4f7be046f0 /tests
parent62d7885c3b13d7d2acf33f80e91016a82cc8a7c0 (diff)
Expiration date can only be enforced if default is enabled
If the default expiration date is not enebaled it can not be enforced. * Added unit tests
Diffstat (limited to 'tests')
-rw-r--r--tests/lib/share20/managertest.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/lib/share20/managertest.php b/tests/lib/share20/managertest.php
index 2c40bf65c2c..d388d56ce3d 100644
--- a/tests/lib/share20/managertest.php
+++ b/tests/lib/share20/managertest.php
@@ -746,10 +746,25 @@ class ManagerTest extends \Test\TestCase {
$this->config->method('getAppValue')
->will($this->returnValueMap([
+ ['core', 'shareapi_default_expire_date', 'no', 'yes'],
+ ['core', 'shareapi_enforce_expire_date', 'no', 'yes'],
+ ]));
+
+ $this->invokePrivate($this->manager, 'validateExpirationDate', [$share]);
+ }
+
+ public function testvalidateExpirationDateEnforceButNotEnabledAndNotSet() {
+ $share = $this->manager->newShare();
+ $share->setProviderId('foo')->setId('bar');
+
+ $this->config->method('getAppValue')
+ ->will($this->returnValueMap([
['core', 'shareapi_enforce_expire_date', 'no', 'yes'],
]));
$this->invokePrivate($this->manager, 'validateExpirationDate', [$share]);
+
+ $this->assertNull($share->getExpirationDate());
}
public function testvalidateExpirationDateEnforceButNotSetNewShare() {