summaryrefslogtreecommitdiffstats
path: root/tests/lib/repair
diff options
context:
space:
mode:
authorArthur Schiwon <blizzz@owncloud.com>2015-05-12 18:19:44 +0200
committerArthur Schiwon <blizzz@owncloud.com>2015-05-12 18:19:44 +0200
commitd6becb8d828aef0b06df3de51fe9bb0d9710801d (patch)
tree91ecae45f9ee3d5fe7e7854c17798842b056f865 /tests/lib/repair
parente016ed55ff803f599414f72b7014be0911d95ec4 (diff)
downloadnextcloud-server-d6becb8d828aef0b06df3de51fe9bb0d9710801d.tar.gz
nextcloud-server-d6becb8d828aef0b06df3de51fe9bb0d9710801d.zip
add repair steps to get rid of old background jobs
Diffstat (limited to 'tests/lib/repair')
-rw-r--r--tests/lib/repair/dropoldjobs.php40
1 files changed, 40 insertions, 0 deletions
diff --git a/tests/lib/repair/dropoldjobs.php b/tests/lib/repair/dropoldjobs.php
new file mode 100644
index 00000000000..27d7860c63d
--- /dev/null
+++ b/tests/lib/repair/dropoldjobs.php
@@ -0,0 +1,40 @@
+<?php
+/**
+ * Copyright (c) 2015 Arthur Schiwon <blizzz@owncloud.com>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+namespace Test\Repair;
+
+use OCP\BackgroundJob\IJobList;
+
+/**
+ * Tests for the dropping old tables
+ *
+ * @see \OC\Repair\DropOldTables
+ */
+class DropOldJobs extends \Test\TestCase {
+ /** @var IJobList */
+ protected $jobList;
+
+ protected function setUp() {
+ parent::setUp();
+
+ $this->jobList = \OC::$server->getJobList();
+ $this->jobList->add('OC\Cache\FileGlobalGC');
+ $this->jobList->add('OC_Cache_FileGlobalGC');
+ }
+
+ public function testRun() {
+ $this->assertTrue($this->jobList->has('OC\Cache\FileGlobalGC', null), 'Asserting that the job OC\Cache\FileGlobalGC exists before repairing');
+ $this->assertTrue($this->jobList->has('OC_Cache_FileGlobalGC', null), 'Asserting that the job OC_Cache_FileGlobalGC exists before repairing');
+
+ $repair = new \OC\Repair\DropOldJobs($this->jobList);
+ $repair->run();
+
+ $this->assertFalse($this->jobList->has('OC\Cache\FileGlobalGC', null), 'Asserting that the job OC\Cache\FileGlobalGC does not exist after repairing');
+ $this->assertFalse($this->jobList->has('OC_Cache_FileGlobalGC', null), 'Asserting that the job OC_Cache_FileGlobalGC does not exist after repairing');
+ }
+}