]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix unit tests
authorMorris Jobke <hey@morrisjobke.de>
Tue, 17 Mar 2015 17:55:44 +0000 (18:55 +0100)
committerMorris Jobke <hey@morrisjobke.de>
Tue, 17 Mar 2015 17:55:44 +0000 (18:55 +0100)
apps/files_sharing/tests/api.php

index 9256f9bcc854d251b5d5b076d8bad1cbcc6e48fd..78d32dd3172c8a0162785dba36081ddec0ffd895 100644 (file)
@@ -1283,9 +1283,19 @@ class Test_Files_Sharing_Api extends TestCase {
 
        public function testDefaultExpireDate() {
                \Test_Files_Sharing_Api::loginHelper(\Test_Files_Sharing_Api::TEST_FILES_SHARING_API_USER1);
-               \OC::$server->getAppConfig()->setValue('core', 'shareapi_default_expire_date', 'yes');
-               \OC::$server->getAppConfig()->setValue('core', 'shareapi_enforce_expire_date', 'yes');
-               \OC::$server->getAppConfig()->setValue('core', 'shareapi_expire_after_n_days', '2');
+
+               // TODO drop this once all code paths use the DI version - otherwise
+               // the cache inside this config object is out of date because
+               // OC_Appconfig is used and bypasses this cache which lead to integrity
+               // constraint violations
+               $config = \OC::$server->getConfig();
+               $config->deleteAppValue('core', 'shareapi_default_expire_date');
+               $config->deleteAppValue('core', 'shareapi_enforce_expire_date');
+               $config->deleteAppValue('core', 'shareapi_expire_after_n_days');
+
+               $config->setAppValue('core', 'shareapi_default_expire_date', 'yes');
+               $config->setAppValue('core', 'shareapi_enforce_expire_date', 'yes');
+               $config->setAppValue('core', 'shareapi_expire_after_n_days', '2');
 
                // default expire date is set to 2 days
                // the time when the share was created is set to 3 days in the past
@@ -1329,8 +1339,8 @@ class Test_Files_Sharing_Api extends TestCase {
                //cleanup
                $result = \OCP\Share::unshare('file', $info->getId(), \OCP\Share::SHARE_TYPE_USER, \Test_Files_Sharing_Api::TEST_FILES_SHARING_API_USER2);
                $this->assertTrue($result);
-               \OC::$server->getAppConfig()->setValue('core', 'shareapi_default_expire_date', 'no');
-               \OC::$server->getAppConfig()->setValue('core', 'shareapi_enforce_expire_date', 'no');
+               $config->setAppValue('core', 'shareapi_default_expire_date', 'no');
+               $config->setAppValue('core', 'shareapi_enforce_expire_date', 'no');
 
        }
 }