Aude has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/260239

Change subject: Simplify generation of test items for term conflict tests
......................................................................

Simplify generation of test items for term conflict tests

Change-Id: I1d13970847bbdb3659ce33040236bea8cba8c2e0
---
M lib/tests/phpunit/store/TermIndexTest.php
1 file changed, 16 insertions(+), 27 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/39/260239/2

diff --git a/lib/tests/phpunit/store/TermIndexTest.php 
b/lib/tests/phpunit/store/TermIndexTest.php
index 45e14f0..9592e74 100644
--- a/lib/tests/phpunit/store/TermIndexTest.php
+++ b/lib/tests/phpunit/store/TermIndexTest.php
@@ -500,25 +500,13 @@
        }
 
        private function getTermConflictEntities() {
-               $deFooBar1 = new Item( new ItemId( 'Q1' ) );
-               $deFooBar1->setLabel( 'de', 'Foo' );
-               $deFooBar1->setDescription( 'de', 'Bar' );
-
-               $deBarFoo2 = new Item( new ItemId( 'Q2' ) );
-               $deBarFoo2->setLabel( 'de', 'Bar' );
-               $deBarFoo2->setDescription( 'de', 'Foo' );
-
-               $enFooBar3 = new Item( new ItemId( 'Q3' ) );
-               $enFooBar3->setLabel( 'en', 'Foo' );
-               $enFooBar3->setDescription( 'en', 'Bar' );
-
-               $enBarFoo4 = new Item( new ItemId( 'Q4' ) );
-               $enBarFoo4->setLabel( 'en', 'Bar' );
-               $enBarFoo4->setDescription( 'en', 'Foo' );
-
-               $deFooQuux5 = new Item( new ItemId( 'Q5' ) );
-               $deFooQuux5->setLabel( 'de', 'Foo' );
-               $deFooQuux5->setDescription( 'de', 'Quux' );
+               $entities = array(
+                       $this->makeTermConflictItem( 'Q1', 'de', 'Foo', 'Bar' ),
+                       $this->makeTermConflictItem( 'Q2', 'de', 'Bar', 'Foo' ),
+                       $this->makeTermConflictItem( 'Q3', 'en', 'Foo', 'Bar' ),
+                       $this->makeTermConflictItem( 'Q4', 'en', 'Bar', 'Foo' ),
+                       $this->makeTermConflictItem( 'Q5', 'de', 'Foo', 'Quux' )
+               );
 
                $deFooBarP6 = Property::newFromType( 'string' );
                $deFooBarP6->setId( new PropertyId( 'P6' ) );
@@ -526,18 +514,19 @@
                $deFooBarP6->setAliases( 'de', array( 'AFoo' ) );
                $deFooBarP6->setDescription( 'de', 'Bar' );
 
-               $entities = array(
-                       $deFooBar1,
-                       $deBarFoo2,
-                       $enFooBar3,
-                       $enBarFoo4,
-                       $deFooQuux5,
-                       $deFooBarP6,
-               );
+               $entities[] = $deFooBarP6;
 
                return $entities;
        }
 
+       private function makeTermConflictItem( $id, $languageCode, $label, 
$description ) {
+               $item = new Item( new ItemId( $id ) );
+               $item->setLabel( $languageCode, $label );
+               $item->setDescription( $languageCode, $description );
+
+               return $item;
+       }
+
        public function labelConflictProvider() {
                $entities = $this->getTermConflictEntities();
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I1d13970847bbdb3659ce33040236bea8cba8c2e0
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Aude <aude.w...@gmail.com>
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