[MediaWiki-commits] [Gerrit] Shorten long lines of code in RunCrossCheckTest - change (mediawiki...WikibaseQualityExternalValidation)
jenkins-bot has submitted this change and it was merged. Change subject: Shorten long lines of code in RunCrossCheckTest .. Shorten long lines of code in RunCrossCheckTest with small amount of refactoring of guid generation in the tests, to help with the long lines and improve the code. Change-Id: Icdcd8ff94ab5d266a3ff597bc3ad69d16bc81178 --- M tests/phpunit/Api/RunCrossCheckTest.php 1 file changed, 23 insertions(+), 8 deletions(-) Approvals: Hoo man: Looks good to me, approved jenkins-bot: Verified diff --git a/tests/phpunit/Api/RunCrossCheckTest.php b/tests/phpunit/Api/RunCrossCheckTest.php index 3347625..e1f6e7b 100644 --- a/tests/phpunit/Api/RunCrossCheckTest.php +++ b/tests/phpunit/Api/RunCrossCheckTest.php @@ -91,29 +91,27 @@ $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 = self::$idMap['P3']->getSerialization() . StatementGuid::SEPARATOR . $guidGenerator->newGuid(); + $guid = $this->makeStatementGuid( self::$idMap['P3'] ); $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 ); - $guid = self::$idMap['Q1']->getSerialization() . StatementGuid::SEPARATOR . $guidGenerator->newGuid(); + $guid = $this->makeStatementGuid( self::$idMap['Q1'] ); self::$claimGuids['P1'] = $guid; $itemQ1->getStatements()->addNewStatement( $snak, null, null, $guid ); $dataValue = new StringValue( 'baz' ); $snak = new PropertyValueSnak( self::$idMap['P2'], $dataValue ); - $guid = self::$idMap['Q1']->getSerialization() . StatementGuid::SEPARATOR . $guidGenerator->newGuid(); + $guid = $this->makeStatementGuid( self::$idMap['Q1'] ); self::$claimGuids['P2'] = $guid; $itemQ1->getStatements()->addNewStatement( $snak, null, null, $guid ); $dataValue = new StringValue( '1234' ); $snak = new PropertyValueSnak( self::$idMap['P3'], $dataValue ); - $guid = self::$idMap['Q1']->getSerialization() . StatementGuid::SEPARATOR . $guidGenerator->newGuid(); + $guid = $this->makeStatementGuid( self::$idMap['Q1'] ); self::$claimGuids['P3'] = $guid; $itemQ1->getStatements()->addNewStatement( $snak, null, null, $guid ); @@ -175,13 +173,24 @@ ); } + private function makeStatementGuid( EntityId $id ) { + $guidGenerator = new V4GuidGenerator(); + + return $id->getSerialization() . StatementGuid::SEPARATOR . $guidGenerator->newGuid(); + } + public function testExecuteInvalidParams() { $params = array( 'action' => 'wbqevcrosscheck', 'entities' => 'Q1', 'claims' => 'randomClaimGuid' ); - $this->setExpectedException( 'UsageException', 'Either provide the ids of entities or ids of claims, that should be cross-checked.' ); + + $this->setExpectedException( + 'UsageException', + 'Either provide the ids of entities or ids of claims, that should be cross-checked.' + ); + $this->doApiRequest( $params ); } @@ -189,7 +198,13 @@ $params = array( 'action' => 'wbqevcrosscheck' ); - $this->setExpectedException( 'UsageException', 'A parameter that is required was missing (Either provide the ids of entities or ids of claims, that should be cross-checked.)' ); + + $this->setExpectedException( + 'UsageException', + 'A parameter that is required was missing (Either provide the ids of entities or ' + . 'ids of claims, that should be cross-checked.)' + ); + $this->doApiRequest( $params ); } -- To view, visit https://gerrit.wikimedia.org/r/260726 To unsubscribe, visit https://gerrit.wikimedia.org
[MediaWiki-commits] [Gerrit] Shorten long lines of code in RunCrossCheckTest - change (mediawiki...WikibaseQualityExternalValidation)
Aude has uploaded a new change for review. https://gerrit.wikimedia.org/r/260726 Change subject: Shorten long lines of code in RunCrossCheckTest .. Shorten long lines of code in RunCrossCheckTest with small amount of refactoring of guid generation in the tests, to help with the long lines and improve the code. Change-Id: Icdcd8ff94ab5d266a3ff597bc3ad69d16bc81178 --- M tests/phpunit/Api/RunCrossCheckTest.php 1 file changed, 23 insertions(+), 8 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/WikibaseQualityExternalValidation refs/changes/26/260726/1 diff --git a/tests/phpunit/Api/RunCrossCheckTest.php b/tests/phpunit/Api/RunCrossCheckTest.php index 3347625..e1f6e7b 100644 --- a/tests/phpunit/Api/RunCrossCheckTest.php +++ b/tests/phpunit/Api/RunCrossCheckTest.php @@ -91,29 +91,27 @@ $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 = self::$idMap['P3']->getSerialization() . StatementGuid::SEPARATOR . $guidGenerator->newGuid(); + $guid = $this->makeStatementGuid( self::$idMap['P3'] ); $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 ); - $guid = self::$idMap['Q1']->getSerialization() . StatementGuid::SEPARATOR . $guidGenerator->newGuid(); + $guid = $this->makeStatementGuid( self::$idMap['Q1'] ); self::$claimGuids['P1'] = $guid; $itemQ1->getStatements()->addNewStatement( $snak, null, null, $guid ); $dataValue = new StringValue( 'baz' ); $snak = new PropertyValueSnak( self::$idMap['P2'], $dataValue ); - $guid = self::$idMap['Q1']->getSerialization() . StatementGuid::SEPARATOR . $guidGenerator->newGuid(); + $guid = $this->makeStatementGuid( self::$idMap['Q1'] ); self::$claimGuids['P2'] = $guid; $itemQ1->getStatements()->addNewStatement( $snak, null, null, $guid ); $dataValue = new StringValue( '1234' ); $snak = new PropertyValueSnak( self::$idMap['P3'], $dataValue ); - $guid = self::$idMap['Q1']->getSerialization() . StatementGuid::SEPARATOR . $guidGenerator->newGuid(); + $guid = $this->makeStatementGuid( self::$idMap['Q1'] ); self::$claimGuids['P3'] = $guid; $itemQ1->getStatements()->addNewStatement( $snak, null, null, $guid ); @@ -175,13 +173,24 @@ ); } + private function makeStatementGuid( EntityId $id ) { + $guidGenerator = new V4GuidGenerator(); + + return $id->getSerialization() . StatementGuid::SEPARATOR . $guidGenerator->newGuid(); + } + public function testExecuteInvalidParams() { $params = array( 'action' => 'wbqevcrosscheck', 'entities' => 'Q1', 'claims' => 'randomClaimGuid' ); - $this->setExpectedException( 'UsageException', 'Either provide the ids of entities or ids of claims, that should be cross-checked.' ); + + $this->setExpectedException( + 'UsageException', + 'Either provide the ids of entities or ids of claims, that should be cross-checked.' + ); + $this->doApiRequest( $params ); } @@ -189,7 +198,13 @@ $params = array( 'action' => 'wbqevcrosscheck' ); - $this->setExpectedException( 'UsageException', 'A parameter that is required was missing (Either provide the ids of entities or ids of claims, that should be cross-checked.)' ); + + $this->setExpectedException( + 'UsageException', + 'A parameter that is required was missing (Either provide the ids of entities or ' + . 'ids of claims, that should be cross-checked.)' + ); + $this->doApiRequest( $params ); } -- To view, visit https://ge