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@users.noreply.github.com>2019-02-14 21:51:39 +0300
committerGitHub <noreply@github.com>2019-02-14 21:51:39 +0300
commitb6d327ee47b2c4cbd062d52997efbe0186c4c45c (patch)
tree02d3a9e20f80dc8c76fd9b53ca5c6d8cf6cdc399 /tests
parentaf233f841f13c69ad20046c775bbc6d1b3b6e320 (diff)
parente090973e64d34bfb20062acce67512b30dcfb489 (diff)
Merge pull request #13995 from nextcloud/feature/dont-call-get-repair-steps
Do not run getRepairSteps in register_commands
Diffstat (limited to 'tests')
-rw-r--r--tests/lib/Migration/BackgroundRepairTest.php24
1 files changed, 15 insertions, 9 deletions
diff --git a/tests/lib/Migration/BackgroundRepairTest.php b/tests/lib/Migration/BackgroundRepairTest.php
index 7a3a960074f..180ce72d315 100644
--- a/tests/lib/Migration/BackgroundRepairTest.php
+++ b/tests/lib/Migration/BackgroundRepairTest.php
@@ -21,13 +21,12 @@
namespace Test\Migration;
-
use OC\Migration\BackgroundRepair;
use OC\NeedsUpdateException;
use OCP\ILogger;
use OCP\Migration\IOutput;
use OCP\Migration\IRepairStep;
-use Symfony\Component\EventDispatcher\EventDispatcher;
+use Symfony\Component\EventDispatcher\EventDispatcherInterface;
use Symfony\Component\EventDispatcher\GenericEvent;
use Test\TestCase;
@@ -57,15 +56,18 @@ class TestRepairStep implements IRepairStep {
class BackgroundRepairTest extends TestCase {
- /** @var \OC\BackgroundJob\JobList | \PHPUnit_Framework_MockObject_MockObject */
+ /** @var \OC\BackgroundJob\JobList|\PHPUnit_Framework_MockObject_MockObject */
private $jobList;
- /** @var BackgroundRepair | \PHPUnit_Framework_MockObject_MockObject */
+ /** @var BackgroundRepair|\PHPUnit_Framework_MockObject_MockObject */
private $job;
- /** @var ILogger | \PHPUnit_Framework_MockObject_MockObject */
+ /** @var ILogger|\PHPUnit_Framework_MockObject_MockObject */
private $logger;
+ /** @var EventDispatcherInterface|\PHPUnit_Framework_MockObject_MockObject $dispatcher */
+ private $dispatcher;
+
public function setUp() {
parent::setUp();
@@ -78,6 +80,9 @@ class BackgroundRepairTest extends TestCase {
$this->job = $this->getMockBuilder(BackgroundRepair::class)
->setMethods(['loadApp'])
->getMock();
+
+ $this->dispatcher = $this->createMock(EventDispatcherInterface::class);
+ $this->job->setDispatcher($this->dispatcher);
}
public function testNoArguments() {
@@ -96,8 +101,11 @@ class BackgroundRepairTest extends TestCase {
}
public function testUnknownStep() {
+ $this->dispatcher->expects($this->never())->method('dispatch');
+
$this->jobList->expects($this->once())->method('remove');
$this->logger->expects($this->once())->method('logException');
+
$this->job->setArgument([
'app' => 'test',
'step' => 'j'
@@ -106,13 +114,11 @@ class BackgroundRepairTest extends TestCase {
}
public function testWorkingStep() {
- /** @var EventDispatcher | \PHPUnit_Framework_MockObject_MockObject $dispatcher */
- $dispatcher = $this->createMock(EventDispatcher::class);
- $dispatcher->expects($this->once())->method('dispatch')
+ $this->dispatcher->expects($this->once())->method('dispatch')
->with('\OC\Repair::step', new GenericEvent('\OC\Repair::step', ['A test repair step']));
$this->jobList->expects($this->once())->method('remove');
- $this->job->setDispatcher($dispatcher);
+
$this->job->setArgument([
'app' => 'test',
'step' => '\Test\Migration\TestRepairStep'