diff options
author | Arthur Schiwon <blizzz@owncloud.com> | 2015-05-12 18:19:44 +0200 |
---|---|---|
committer | Arthur Schiwon <blizzz@owncloud.com> | 2015-05-12 18:19:44 +0200 |
commit | d6becb8d828aef0b06df3de51fe9bb0d9710801d (patch) | |
tree | 91ecae45f9ee3d5fe7e7854c17798842b056f865 /tests/lib/repair | |
parent | e016ed55ff803f599414f72b7014be0911d95ec4 (diff) | |
download | nextcloud-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.php | 40 |
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'); + } +} |