summaryrefslogtreecommitdiffstats
path: root/tests/lib/repair.php
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2016-04-27 10:51:02 +0200
committerThomas Müller <thomas.mueller@tmit.eu>2016-04-28 13:52:01 +0200
commitbbd2a07525db6b70645720f4c022b5562543127e (patch)
treece97cb458ce1e7098bee4a49de707d07e76cab47 /tests/lib/repair.php
parentcdcd49b473dc7bad4ffb500977b2b8ea5d6f676e (diff)
downloadnextcloud-server-bbd2a07525db6b70645720f4c022b5562543127e.tar.gz
nextcloud-server-bbd2a07525db6b70645720f4c022b5562543127e.zip
Remove emitter from class Repair
Diffstat (limited to 'tests/lib/repair.php')
-rw-r--r--tests/lib/repair.php159
1 files changed, 0 insertions, 159 deletions
diff --git a/tests/lib/repair.php b/tests/lib/repair.php
deleted file mode 100644
index a598d3c1a29..00000000000
--- a/tests/lib/repair.php
+++ /dev/null
@@ -1,159 +0,0 @@
-<?php
-/**
- * Copyright (c) 2014 Vincent Petry <pvince81@owncloud.com>
- * This file is licensed under the Affero General Public License version 3 or
- * later.
- * See the COPYING-README file.
- */
-
-use OCP\Migration\IRepairStep;
-
-class TestRepairStep implements IRepairStep {
- private $warning;
-
- public function __construct($warning = false) {
- $this->warning = $warning;
- }
-
- public function getName() {
- return 'Test Name';
- }
-
- public function run(\OCP\Migration\IOutput $out) {
- if ($this->warning) {
- $out->warning('Simulated warning');
- }
- else {
- $out->info('Simulated info');
- }
- }
-}
-
-class Test_Repair extends \Test\TestCase {
- public function testRunRepairStep() {
- $output = array();
-
- $repair = new \OC\Repair();
- $repair->addStep(new TestRepairStep(false));
-
- $repair->listen('\OC\Repair', 'warning', function ($description) use (&$output) {
- $output[] = 'warning: ' . $description;
- });
- $repair->listen('\OC\Repair', 'info', function ($description) use (&$output) {
- $output[] = 'info: ' . $description;
- });
- $repair->listen('\OC\Repair', 'step', function ($description) use (&$output) {
- $output[] = 'step: ' . $description;
- });
-
- $repair->run();
-
- $this->assertEquals(
- array(
- 'step: Test Name',
- 'info: Simulated info',
- ),
- $output
- );
- }
-
- public function testRunRepairStepThatFail() {
- $output = array();
-
- $repair = new \OC\Repair();
- $repair->addStep(new TestRepairStep(true));
-
- $repair->listen('\OC\Repair', 'warning', function ($description) use (&$output) {
- $output[] = 'warning: ' . $description;
- });
- $repair->listen('\OC\Repair', 'info', function ($description) use (&$output) {
- $output[] = 'info: ' . $description;
- });
- $repair->listen('\OC\Repair', 'step', function ($description) use (&$output) {
- $output[] = 'step: ' . $description;
- });
-
- $repair->run();
-
- $this->assertEquals(
- array(
- 'step: Test Name',
- 'warning: Simulated warning',
- ),
- $output
- );
- }
-
- public function testRunRepairStepsWithException() {
- $output = array();
-
- $mock = $this->getMock('TestRepairStep');
- $mock->expects($this->any())
- ->method('run')
- ->will($this->throwException(new Exception));
- $mock->expects($this->any())
- ->method('getName')
- ->will($this->returnValue('Exception Test'));
-
- $repair = new \OC\Repair();
- $repair->addStep($mock);
- $repair->addStep(new TestRepairStep(false));
-
- $repair->listen('\OC\Repair', 'warning', function ($description) use (&$output) {
- $output[] = 'warning: ' . $description;
- });
- $repair->listen('\OC\Repair', 'info', function ($description) use (&$output) {
- $output[] = 'info: ' . $description;
- });
- $repair->listen('\OC\Repair', 'step', function ($description) use (&$output) {
- $output[] = 'step: ' . $description;
- });
-
- $thrown = false;
- try {
- $repair->run();
- }
- catch (Exception $e) {
- $thrown = true;
- }
-
- $this->assertTrue($thrown);
- // jump out after exception
- $this->assertEquals(
- array(
- 'step: Exception Test',
- ),
- $output
- );
- }
-
- public function testRunRepairStepsContinueAfterWarning() {
- $output = array();
-
- $repair = new \OC\Repair();
- $repair->addStep(new TestRepairStep(true));
- $repair->addStep(new TestRepairStep(false));
-
- $repair->listen('\OC\Repair', 'warning', function ($description) use (&$output) {
- $output[] = 'warning: ' . $description;
- });
- $repair->listen('\OC\Repair', 'info', function ($description) use (&$output) {
- $output[] = 'info: ' . $description;
- });
- $repair->listen('\OC\Repair', 'step', function ($description) use (&$output) {
- $output[] = 'step: ' . $description;
- });
-
- $repair->run();
-
- $this->assertEquals(
- array(
- 'step: Test Name',
- 'warning: Simulated warning',
- 'step: Test Name',
- 'info: Simulated info',
- ),
- $output
- );
- }
-}