jenkins-bot has submitted this change and it was merged.

Change subject: Fix code style issues in SpecialCrossCheckTest
......................................................................


Fix code style issues in SpecialCrossCheckTest

* fix spacing between parenthesis
* fix extra long lines
* reorder/optimize imports

Change-Id: Iaf8a9ec96b5a005d853d1c90193aab8a2925bd6e
---
M tests/phpunit/Specials/SpecialCrossCheckTest.php
1 file changed, 77 insertions(+), 62 deletions(-)

Approvals:
  Hoo man: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/tests/phpunit/Specials/SpecialCrossCheckTest.php 
b/tests/phpunit/Specials/SpecialCrossCheckTest.php
index fbce139..ce9fad9 100644
--- a/tests/phpunit/Specials/SpecialCrossCheckTest.php
+++ b/tests/phpunit/Specials/SpecialCrossCheckTest.php
@@ -2,24 +2,25 @@
 
 namespace WikibaseQuality\ExternalValidation\Tests\Specials\SpecialCrossCheck;
 
+use FauxRequest;
 use SpecialPageTestBase;
+use DataValues\StringValue;
+use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityIdValue;
+use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\ItemId;
+use Wikibase\DataModel\Entity\Property;
 use Wikibase\DataModel\Entity\PropertyId;
-use Wikibase\DataModel\Services\Statement\V4GuidGenerator;
+use Wikibase\DataModel\Snak\PropertyValueSnak;
+use Wikibase\DataModel\Statement\Statement;
 use Wikibase\DataModel\Statement\StatementGuid;
+use Wikibase\DataModel\Services\Statement\V4GuidGenerator;
 use Wikibase\Repo\EntityIdLabelFormatterFactory;
+use Wikibase\Repo\WikibaseRepo;
 use 
WikibaseQuality\ExternalValidation\DumpMetaInformation\SqlDumpMetaInformationRepo;
 use WikibaseQuality\ExternalValidation\ExternalDataRepo;
 use WikibaseQuality\ExternalValidation\ExternalValidationServices;
 use WikibaseQuality\ExternalValidation\Specials\SpecialCrossCheck;
-use DataValues\StringValue;
-use Wikibase\DataModel\Entity\Item;
-use Wikibase\DataModel\Entity\Property;
-use Wikibase\DataModel\Snak\PropertyValueSnak;
-use Wikibase\DataModel\Statement\Statement;
-use Wikibase\Repo\WikibaseRepo;
-use Wikibase\DataModel\Entity\EntityId;
 
 /**
  * @covers WikibaseQuality\ExternalValidation\Specials\SpecialCrossCheck
@@ -94,70 +95,68 @@
         * @throws \DBUnexpectedError
         */
        public function addDBData() {
-               if (!self::$hasSetup) {
+               if ( !self::$hasSetup ) {
                        $store = 
WikibaseRepo::getDefaultInstance()->getEntityStore();
 
-                       $propertyP1 = Property::newFromType('string');
-                       $store->saveEntity($propertyP1, 'TestEntityP1', 
$GLOBALS['wgUser'], EDIT_NEW);
+                       $propertyP1 = Property::newFromType( 'string' );
+                       $store->saveEntity( $propertyP1, 'TestEntityP1', 
$GLOBALS['wgUser'], EDIT_NEW );
                        self::$idMap['P1'] = $propertyP1->getId();
 
-                       $propertyP2 = Property::newFromType('string');
-                       $store->saveEntity($propertyP2, 'TestEntityP2', 
$GLOBALS['wgUser'], EDIT_NEW);
+                       $propertyP2 = Property::newFromType( 'string' );
+                       $store->saveEntity( $propertyP2, 'TestEntityP2', 
$GLOBALS['wgUser'], EDIT_NEW );
                        self::$idMap['P2'] = $propertyP2->getId();
 
-                       $propertyP3 = Property::newFromType('string');
-                       $store->saveEntity($propertyP3, 'TestEntityP3', 
$GLOBALS['wgUser'], EDIT_NEW);
+                       $propertyP3 = Property::newFromType( 'string' );
+                       $store->saveEntity( $propertyP3, 'TestEntityP3', 
$GLOBALS['wgUser'], EDIT_NEW );
                        self::$idMap['P3'] = $propertyP3->getId();
 
-                       $propertyP4 = Property::newFromType('string');
-                       $store->saveEntity($propertyP4, 'TestEntityP4', 
$GLOBALS['wgUser'], EDIT_NEW);
+                       $propertyP4 = Property::newFromType( 'string' );
+                       $store->saveEntity( $propertyP4, 'TestEntityP4', 
$GLOBALS['wgUser'], EDIT_NEW );
                        self::$idMap['P4'] = $propertyP4->getId();
 
                        $itemQ1 = new Item();
-                       $store->saveEntity($itemQ1, 'TestEntityQ1', 
$GLOBALS['wgUser'], EDIT_NEW);
+                       $store->saveEntity( $itemQ1, 'TestEntityQ1', 
$GLOBALS['wgUser'], EDIT_NEW );
                        self::$idMap['Q1'] = $itemQ1->getId();
 
-                       $guidGenerator = new V4GuidGenerator();
+                       $dataValue = new EntityIdValue( new ItemId( 
IDENTIFIER_PROPERTY_QID ) );
+                       $snak = new PropertyValueSnak( new PropertyId( 
INSTANCE_OF_PID ), $dataValue );
+                       $guid = $this->makeStatementGuid( self::$idMap['P3'] );
+                       $propertyP3->getStatements()->addNewStatement( $snak, 
null, null, $guid );
+                       $store->saveEntity( $propertyP3, 'TestEntityP3', 
$GLOBALS['wgUser'], EDIT_UPDATE );
 
-                       $dataValue = new EntityIdValue(new 
ItemId(IDENTIFIER_PROPERTY_QID));
-                       $snak = new PropertyValueSnak(new 
PropertyId(INSTANCE_OF_PID), $dataValue);
-                       $guid = self::$idMap['P3']->getSerialization() . 
StatementGuid::SEPARATOR . $guidGenerator->newGuid();
-                       $propertyP3->getStatements()->addNewStatement($snak, 
null, null, $guid);
-                       $store->saveEntity($propertyP3, 'TestEntityP3', 
$GLOBALS['wgUser'], EDIT_UPDATE);
-
-                       $dataValue = new StringValue('foo');
-                       $snak = new PropertyValueSnak(self::$idMap['P1'], 
$dataValue);
-                       $statementGuid = self::$idMap['Q1']->getSerialization() 
. StatementGuid::SEPARATOR . $guidGenerator->newGuid();
-                       $statement = new Statement($snak);
+                       $dataValue = new StringValue( 'foo' );
+                       $snak = new PropertyValueSnak( self::$idMap['P1'], 
$dataValue );
+                       $statementGuid = $this->makeStatementGuid( 
self::$idMap['Q1'] );
+                       $statement = new Statement( $snak );
                        self::$statementGuids['P1'] = $statementGuid;
-                       $statement->setGuid($statementGuid);
-                       $itemQ1->getStatements()->addStatement($statement);
+                       $statement->setGuid( $statementGuid );
+                       $itemQ1->getStatements()->addStatement( $statement );
 
-                       $dataValue = new StringValue('baz');
-                       $snak = new PropertyValueSnak(self::$idMap['P2'], 
$dataValue);
-                       $statementGuid = self::$idMap['Q1']->getSerialization() 
. StatementGuid::SEPARATOR . $guidGenerator->newGuid();
-                       $statement = new Statement($snak);
+                       $dataValue = new StringValue( 'baz' );
+                       $snak = new PropertyValueSnak( self::$idMap['P2'], 
$dataValue );
+                       $statementGuid = $this->makeStatementGuid( 
self::$idMap['Q1'] );
+                       $statement = new Statement( $snak );
                        self::$statementGuids['P2'] = $statementGuid;
-                       $statement->setGuid($statementGuid);
-                       $itemQ1->getStatements()->addStatement($statement);
+                       $statement->setGuid( $statementGuid );
+                       $itemQ1->getStatements()->addStatement( $statement );
 
-                       $dataValue = new StringValue('1234');
-                       $snak = new PropertyValueSnak(self::$idMap['P3'], 
$dataValue);
-                       $statement = new Statement($snak);
-                       $statementGuid = self::$idMap['Q1']->getSerialization() 
. StatementGuid::SEPARATOR . $guidGenerator->newGuid();
+                       $dataValue = new StringValue( '1234' );
+                       $snak = new PropertyValueSnak( self::$idMap['P3'], 
$dataValue );
+                       $statement = new Statement( $snak );
+                       $statementGuid = $this->makeStatementGuid( 
self::$idMap['Q1'] );
                        self::$statementGuids['P3'] = $statementGuid;
-                       $statement->setGuid($statementGuid);
-                       $itemQ1->getStatements()->addStatement($statement);
+                       $statement->setGuid( $statementGuid );
+                       $itemQ1->getStatements()->addStatement( $statement );
 
-                       $dataValue = new StringValue('partiall');
-                       $snak = new PropertyValueSnak(self::$idMap['P4'], 
$dataValue);
-                       $statement = new Statement($snak);
-                       $statementGuid = self::$idMap['Q1']->getSerialization() 
. StatementGuid::SEPARATOR . $guidGenerator->newGuid();
+                       $dataValue = new StringValue( 'partiall' );
+                       $snak = new PropertyValueSnak( self::$idMap['P4'], 
$dataValue );
+                       $statement = new Statement( $snak );
+                       $statementGuid = $this->makeStatementGuid( 
self::$idMap['Q1'] );
                        self::$statementGuids['P4'] = $statementGuid;
-                       $statement->setGuid($statementGuid);
-                       $itemQ1->getStatements()->addStatement($statement);
+                       $statement->setGuid( $statementGuid );
+                       $itemQ1->getStatements()->addStatement( $statement );
 
-                       $store->saveEntity($itemQ1, 'TestEntityQ1', 
$GLOBALS['wgUser'], EDIT_UPDATE);
+                       $store->saveEntity( $itemQ1, 'TestEntityQ1', 
$GLOBALS['wgUser'], EDIT_UPDATE );
 
                        self::$hasSetup = true;
                }
@@ -219,20 +218,26 @@
                );
        }
 
+       private function makeStatementGuid( EntityId $id ) {
+               $guidGenerator = new V4GuidGenerator();
+
+               return $id->getSerialization() . StatementGuid::SEPARATOR . 
$guidGenerator->newGuid();
+       }
+
        /**
         * @dataProvider executeProvider
         */
        public function testExecute( $subPage, $request, $userLanguage, 
$matchers ) {
-               $request = new \FauxRequest($request);
+               $request = new FauxRequest( $request );
 
                // The added item is Q1. This solves the problem that the 
provider is executed before the test
                $id = self::$idMap['Q1'];
-               $subPage = str_replace('$id', $id->getSerialization(), 
$subPage);
+               $subPage = str_replace( '$id', $id->getSerialization(), 
$subPage );
 
                // Assert matchers
-               list($output,) = $this->executeSpecialPage($subPage, $request, 
$userLanguage);
-               foreach ($matchers as $key => $matcher) {
-                       $this->assertTag($matcher, $output, "Failed to assert 
output: $key");
+               list( $output, ) = $this->executeSpecialPage( $subPage, 
$request, $userLanguage );
+               foreach ( $matchers as $key => $matcher ) {
+                       $this->assertTag( $matcher, $output, "Failed to assert 
output: $key" );
                }
        }
 
@@ -270,7 +275,7 @@
                        )
                );
 
-               $cases['empty'] = array('', array(), $userLanguage, $matchers);
+               $cases['empty'] = array( '', array(), $userLanguage, $matchers 
);
 
                // Invalid input
                $matchers['error'] = array(
@@ -281,11 +286,11 @@
                        'content' => '(wbqev-crosscheck-invalid-entity-id)'
                );
 
-               $cases['invalid input 1'] = array('Qwertz', array(), 
$userLanguage, $matchers);
-               $cases['invalid input 2'] = array('300', array(), 
$userLanguage, $matchers);
+               $cases['invalid input 1'] = array( 'Qwertz', array(), 
$userLanguage, $matchers );
+               $cases['invalid input 2'] = array( '300', array(), 
$userLanguage, $matchers );
 
                // Valid input but entity does not exist
-               unset($matchers['error']);
+               unset( $matchers['error'] );
                $matchers['error'] = array(
                        'tag' => 'p',
                        'attributes' => array(
@@ -294,10 +299,15 @@
                        'content' => '(wbqev-crosscheck-not-existent-entity)'
                );
 
-               $cases['valid input - not existing item'] = 
array(self::NOT_EXISTENT_ITEM_ID, array(), $userLanguage, $matchers);
+               $cases['valid input - not existing item'] = array(
+                       self::NOT_EXISTENT_ITEM_ID,
+                       array(),
+                       $userLanguage,
+                       $matchers
+               );
 
                // Valid input and entity exists
-               unset($matchers['error']);
+               unset( $matchers['error'] );
                $matchers['result for'] = array(
                        'tag' => 'h3',
                        'content' => '(wbqev-crosscheck-result-headline)'
@@ -417,7 +427,12 @@
                        'content' => 
'(wbqev-crosscheck-status-references-missing)'
                );
 
-               $cases['valid input - existing item without references'] = 
array('$id', array(), $userLanguage, $matchers);
+               $cases['valid input - existing item without references'] = 
array(
+                       '$id',
+                       array(),
+                       $userLanguage,
+                       $matchers
+               );
 
                return $cases;
        }

-- 
To view, visit https://gerrit.wikimedia.org/r/260728
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Iaf8a9ec96b5a005d853d1c90193aab8a2925bd6e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/WikibaseQualityExternalValidation
Gerrit-Branch: master
Gerrit-Owner: Aude <aude.w...@gmail.com>
Gerrit-Reviewer: Hoo man <h...@online.de>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to