jenkins-bot has submitted this change and it was merged.
Change subject: Remove usage of deprecated methods
......................................................................
Remove usage of deprecated methods
Bug: T104895
Change-Id: I4032fe08bf7aff3700d54e2ee2be029265b5dc3b
---
M client/tests/phpunit/includes/Changes/AffectedPagesFinderTest.php
M
client/tests/phpunit/includes/DataAccess/WikibaseDataAccessTestItemSetUpHelper.php
M lib/tests/phpunit/MockRepositoryTest.php
M lib/tests/phpunit/store/EntityInfoBuilderTest.php
M lib/tests/phpunit/store/Sql/SqlEntityInfoBuilderTest.php
M lib/tests/phpunit/store/TermIndexTest.php
M repo/Wikibase.hooks.php
M repo/includes/ChangeOp/ChangeOpsMerge.php
M repo/includes/actions/HistoryEntityAction.php
M repo/includes/api/SetAliases.php
M repo/includes/content/EntityContent.php
M repo/includes/specials/SpecialSetAliases.php
M repo/tests/phpunit/includes/ChangeOp/ChangeOpDescriptionTest.php
M repo/tests/phpunit/includes/ChangeOp/ChangeOpLabelTest.php
M repo/tests/phpunit/includes/ChangeOp/ChangeOpTestMockProvider.php
M repo/tests/phpunit/includes/ChangeOp/ChangeOpsTest.php
M repo/tests/phpunit/includes/actions/EditEntityActionTest.php
M repo/tests/phpunit/includes/api/ResultBuilderTest.php
M repo/tests/phpunit/includes/content/EntityHandlerTest.php
19 files changed, 86 insertions(+), 56 deletions(-)
Approvals:
Jonas Kress (WMDE): Looks good to me, approved
jenkins-bot: Verified
diff --git a/client/tests/phpunit/includes/Changes/AffectedPagesFinderTest.php
b/client/tests/phpunit/includes/Changes/AffectedPagesFinderTest.php
index a0d4b1d..d1eb145 100644
--- a/client/tests/phpunit/includes/Changes/AffectedPagesFinderTest.php
+++ b/client/tests/phpunit/includes/Changes/AffectedPagesFinderTest.php
@@ -516,7 +516,7 @@
*/
private function getItemWithAliases( ItemId $id, $languageCode, array
$aliases ) {
$item = new Item( $id );
- $item->addAliases( $languageCode, $aliases );
+ $item->setAliases( $languageCode, $aliases );
return $item;
}
diff --git
a/client/tests/phpunit/includes/DataAccess/WikibaseDataAccessTestItemSetUpHelper.php
b/client/tests/phpunit/includes/DataAccess/WikibaseDataAccessTestItemSetUpHelper.php
index 5940856..6acf02f 100644
---
a/client/tests/phpunit/includes/DataAccess/WikibaseDataAccessTestItemSetUpHelper.php
+++
b/client/tests/phpunit/includes/DataAccess/WikibaseDataAccessTestItemSetUpHelper.php
@@ -16,6 +16,7 @@
use Wikibase\DataModel\Snak\SnakList;
use Wikibase\DataModel\Statement\Statement;
use Wikibase\DataModel\Statement\StatementList;
+use Wikibase\DataModel\Term\TermList;
use Wikibase\SnakFactory;
use Wikibase\Test\MockClientStore;
use Wikibase\Test\MockRepository;
@@ -147,9 +148,12 @@
*/
private function createTestItem( ItemId $id, array $labels, array
$statements = null, array $siteLinks = null ) {
$item = new Item( $id );
- $item->setLabels( $labels );
$item->getFingerprint()->setDescription( 'de', 'Description of
' . $id->getSerialization() );
+ foreach ( $labels as $lang => $label ) {
+ $item->setLabel( $lang, $label );
+ }
+
if ( $statements !== null ) {
$item->setStatements( new StatementList( $statements )
);
}
diff --git a/lib/tests/phpunit/MockRepositoryTest.php
b/lib/tests/phpunit/MockRepositoryTest.php
index 34060b4..3e8619c 100644
--- a/lib/tests/phpunit/MockRepositoryTest.php
+++ b/lib/tests/phpunit/MockRepositoryTest.php
@@ -84,13 +84,13 @@
$item = $this->repo->getEntity( $itemId );
$this->assertNotNull( $item, "Entity " . $itemId );
$this->assertInstanceOf( 'Wikibase\DataModel\Entity\Item',
$item, "Entity " . $itemId );
- $this->assertEquals( 'foo', $item->getLabel( 'en' ) );
- $this->assertEquals( 'bar', $item->getLabel( 'de' ) );
+ $this->assertEquals( 'foo', $item->getFingerprint()->getLabel(
'en' )->getText() );
+ $this->assertEquals( 'bar', $item->getFingerprint()->getLabel(
'de' )->getText() );
// test we can't mess with entities in the repo
$item->setLabel( 'en', 'STRANGE' );
$item = $this->repo->getEntity( $itemId );
- $this->assertEquals( 'foo', $item->getLabel( 'en' ) );
+ $this->assertEquals( 'foo', $item->getFingerprint()->getLabel(
'en' )->getText() );
// test latest prop
$prop = $this->repo->getEntity( $propId );
@@ -415,7 +415,7 @@
$actual = array();
foreach ( $entities as $key => $e ) {
if ( is_object( $e ) ) {
- $actual[ $e->getId()->getSerialization() ] =
$e->getLabels();
+ $actual[ $e->getId()->getSerialization() ] =
$e->getFingerprint()->getLabels()->toTextArray();
} else {
$actual[ $key ] = $e;
}
@@ -533,14 +533,16 @@
$this->assertEquals( $entity->getId()->getSerialization(),
$logEntry['entity'] );
$this->assertEquals( 'f00', $logEntry['summary'] );
- $this->assertEquals( $entity->getLabels(),
$rev->getEntity()->getLabels() );
- $this->assertEquals( $entity->getLabels(),
$this->repo->getEntity( $entity->getId() )->getLabels() );
+ $savedEntity = $this->repo->getEntity( $entity->getId() );
+
+ $this->assertTrue( $entity->getFingerprint()->equals(
$rev->getEntity()->getFingerprint() ) );
+ $this->assertTrue( $entity->getFingerprint()->equals(
$savedEntity->getFingerprint() ) );
// test we can't mess with entities in the repo
$entity->getFingerprint()->setLabel( 'en', 'STRANGE' );
$entity = $this->repo->getEntity( $entity->getId() );
$this->assertNotNull( $entity );
- $this->assertNotEquals( 'STRANGE', $entity->getLabel( 'en' ) );
+ $this->assertNotEquals( 'STRANGE',
$entity->getFingerprint()->getLabel( 'en' )->getText() );
}
public function testSaveRedirect() {
diff --git a/lib/tests/phpunit/store/EntityInfoBuilderTest.php
b/lib/tests/phpunit/store/EntityInfoBuilderTest.php
index 41d96e0..1050d9e 100644
--- a/lib/tests/phpunit/store/EntityInfoBuilderTest.php
+++ b/lib/tests/phpunit/store/EntityInfoBuilderTest.php
@@ -39,14 +39,14 @@
$q1->setLabel( 'de', 'label:Q1/de' );
$q1->setDescription( 'en', 'description:Q1/en' );
$q1->setDescription( 'de', 'description:Q1/de' );
- $q1->addAliases( 'en', array( 'alias:Q1/en#1' ) );
- $q1->addAliases( 'de', array( 'alias:Q1/de#1', 'alias:Q1/de#2'
) );
+ $q1->setAliases( 'en', array( 'alias:Q1/en#1' ) );
+ $q1->setAliases( 'de', array( 'alias:Q1/de#1', 'alias:Q1/de#2'
) );
$q2 = new Item( new ItemId( 'Q2' ) );
$q2->setLabel( 'en', 'label:Q2/en' );
$q2->setLabel( 'de', 'label:Q2/de' );
- $q2->addAliases( 'en', array( 'alias:Q2/en#1' ) );
- $q2->addAliases( 'de', array( 'alias:Q2/de#1', 'alias:Q2/de#2'
) );
+ $q2->setAliases( 'en', array( 'alias:Q2/en#1' ) );
+ $q2->setAliases( 'de', array( 'alias:Q2/de#1', 'alias:Q2/de#2'
) );
$p2 = Property::newFromType( 'string' );
$p2->setId( new PropertyId( 'P2' ) );
@@ -54,8 +54,8 @@
$p2->setLabel( 'de', 'label:P2/de' );
$p2->setDescription( 'en', 'description:P2/en' );
$p2->setDescription( 'de', 'description:P2/de' );
- $p2->addAliases( 'en', array( 'alias:P2/en#1' ) );
- $p2->addAliases( 'de', array( 'alias:P2/de#1', 'alias:P2/de#2'
) );
+ $p2->setAliases( 'en', array( 'alias:P2/en#1' ) );
+ $p2->setAliases( 'de', array( 'alias:P2/de#1', 'alias:P2/de#2'
) );
$p3 = Property::newFromType( 'string' );
$p3->setId( new PropertyId( 'P3' ) );
diff --git a/lib/tests/phpunit/store/Sql/SqlEntityInfoBuilderTest.php
b/lib/tests/phpunit/store/Sql/SqlEntityInfoBuilderTest.php
index 398b5fa..baaaf30 100644
--- a/lib/tests/phpunit/store/Sql/SqlEntityInfoBuilderTest.php
+++ b/lib/tests/phpunit/store/Sql/SqlEntityInfoBuilderTest.php
@@ -53,9 +53,13 @@
null
);
- $termRows = array_merge( $termRows, $this->getTermRows(
$entity->getId(), 'label', $entity->getLabels() ) );
- $termRows = array_merge( $termRows, $this->getTermRows(
$entity->getId(), 'description', $entity->getDescriptions() ) );
- $termRows = array_merge( $termRows, $this->getTermRows(
$entity->getId(), 'alias', $entity->getAllAliases() ) );
+ $labels =
$entity->getFingerprint()->getLabels()->toTextArray();
+ $descriptions =
$entity->getFingerprint()->getDescriptions()->toTextArray();
+ $aliases =
$entity->getFingerprint()->getAliasGroups()->toTextArray();
+
+ $termRows = array_merge( $termRows, $this->getTermRows(
$entity->getId(), 'label', $labels ) );
+ $termRows = array_merge( $termRows, $this->getTermRows(
$entity->getId(), 'description', $descriptions ) );
+ $termRows = array_merge( $termRows, $this->getTermRows(
$entity->getId(), 'alias', $aliases ) );
if ( $entity instanceof Property ) {
$infoRows[] = array(
diff --git a/lib/tests/phpunit/store/TermIndexTest.php
b/lib/tests/phpunit/store/TermIndexTest.php
index f1ff80f..83c7dbf 100644
--- a/lib/tests/phpunit/store/TermIndexTest.php
+++ b/lib/tests/phpunit/store/TermIndexTest.php
@@ -509,7 +509,7 @@
$deFooBarP6 = Property::newFromType( 'string' );
$deFooBarP6->setId( new PropertyId( 'P6' ) );
$deFooBarP6->setLabel( 'de', 'Foo' );
- $deFooBarP6->addAliases( 'de', array( 'AFoo' ) );
+ $deFooBarP6->setAliases( 'de', array( 'AFoo' ) );
$deFooBarP6->setDescription( 'de', 'Bar' );
$entities = array(
diff --git a/repo/Wikibase.hooks.php b/repo/Wikibase.hooks.php
index a3a52b0..9feee44 100644
--- a/repo/Wikibase.hooks.php
+++ b/repo/Wikibase.hooks.php
@@ -667,10 +667,10 @@
if ( $content && !$content->isRedirect() ) {
$entity = $content->getEntity();
- $language = $searchPage->getLanguage();
- $description = $entity->getDescription(
$language->getCode() ); // TODO: language fallback!
+ $languageCode =
$searchPage->getLanguage()->getCode(); // TODO: language fallback!
- if ( $description !== false && $description !==
'' ) {
+ if ( $entity->getFingerprint()->hasDescription(
$languageCode ) ) {
+ $description =
$entity->getFingerprint()->getDescription( $languageCode )->getText();
$attr = array( 'class' =>
'wb-itemlink-description' );
$link .= wfMessage( 'colon-separator'
)->text();
$link .= Html::element( 'span', $attr,
$description );
diff --git a/repo/includes/ChangeOp/ChangeOpsMerge.php
b/repo/includes/ChangeOp/ChangeOpsMerge.php
index 3fc814c..02271d9 100644
--- a/repo/includes/ChangeOp/ChangeOpsMerge.php
+++ b/repo/includes/ChangeOp/ChangeOpsMerge.php
@@ -162,8 +162,9 @@
private function generateLabelsChangeOps() {
foreach (
$this->fromItem->getFingerprint()->getLabels()->toTextArray() as $langCode =>
$label ) {
- $toLabel = $this->toItem->getLabel( $langCode );
- if ( $toLabel === false || $toLabel === $label ) {
+ if ( !$this->toItem->getFingerprint()->hasLabel(
$langCode )
+ || $this->toItem->getFingerprint()->getLabel(
$langCode )->getText() === $label
+ ) {
$this->fromChangeOps->add(
$this->getFingerprintChangeOpFactory()->newRemoveLabelOp( $langCode ) );
$this->toChangeOps->add(
$this->getFingerprintChangeOpFactory()->newSetLabelOp( $langCode, $label ) );
} else {
@@ -175,8 +176,9 @@
private function generateDescriptionsChangeOps() {
foreach (
$this->fromItem->getFingerprint()->getDescriptions()->toTextArray() as
$langCode => $desc ) {
- $toDescription = $this->toItem->getDescription(
$langCode );
- if ( $toDescription === false || $toDescription ===
$desc ) {
+ if ( !$this->toItem->getFingerprint()->hasDescription(
$langCode )
+ ||
$this->toItem->getFingerprint()->getDescription( $langCode )->getText() ===
$desc
+ ) {
$this->fromChangeOps->add(
$this->getFingerprintChangeOpFactory()->newRemoveDescriptionOp( $langCode ) );
$this->toChangeOps->add(
$this->getFingerprintChangeOpFactory()->newSetDescriptionOp( $langCode, $desc )
);
} else {
@@ -195,9 +197,9 @@
}
private function generateSitelinksChangeOps() {
- foreach ( $this->fromItem->getSiteLinks() as $fromSiteLink ) {
+ foreach ( $this->fromItem->getSiteLinkList()->toArray() as
$fromSiteLink ) {
$siteId = $fromSiteLink->getSiteId();
- if ( !$this->toItem->hasLinkToSite( $siteId ) ) {
+ if (
!$this->toItem->getSiteLinkList()->hasLinkWithSiteId( $siteId ) ) {
$this->generateSitelinksChangeOpsWithNoConflict( $fromSiteLink );
} else {
$this->generateSitelinksChangeOpsWithConflict(
$fromSiteLink );
diff --git a/repo/includes/actions/HistoryEntityAction.php
b/repo/includes/actions/HistoryEntityAction.php
index d167c49..c89f389 100644
--- a/repo/includes/actions/HistoryEntityAction.php
+++ b/repo/includes/actions/HistoryEntityAction.php
@@ -76,7 +76,8 @@
$entity = $content->getEntity();
$languageFallbackChain = $this->getLanguageFallbackChain();
- $labelData =
$languageFallbackChain->extractPreferredValueOrAny( $entity->getLabels() );
+ $labels = $entity->getFingerprint()->getLabels()->toTextArray();
+ $labelData =
$languageFallbackChain->extractPreferredValueOrAny( $labels );
if ( $labelData ) {
$labelText = $labelData['value'];
diff --git a/repo/includes/api/SetAliases.php b/repo/includes/api/SetAliases.php
index 325bcfe..8f8ca2b 100644
--- a/repo/includes/api/SetAliases.php
+++ b/repo/includes/api/SetAliases.php
@@ -128,7 +128,11 @@
$summary->setLanguage( $language );
// Get the full list of current aliases
- $summary->addAutoSummaryArgs( $entity->getAliases(
$language ) );
+ $fingerprint = $entity->getFingerprint();
+ $aliases = $fingerprint->hasAliasGroup( $language )
+ ? $fingerprint->getAliasGroup( $language
)->getAliases()
+ : array();
+ $summary->addAutoSummaryArgs( $aliases );
}
$fingerprint = $entity->getFingerprint();
diff --git a/repo/includes/content/EntityContent.php
b/repo/includes/content/EntityContent.php
index d808c33..25cd290 100644
--- a/repo/includes/content/EntityContent.php
+++ b/repo/includes/content/EntityContent.php
@@ -425,7 +425,9 @@
/* @var Language $language */
$language = $GLOBALS['wgLang'];
- $description = $this->getEntity()->getDescription(
$language->getCode() );
+ $fingerprint = $this->getEntity()->getFingerprint();
+ $description = $fingerprint->hasDescription(
$language->getCode() )
+ ? $fingerprint->getDescription( $language->getCode()
)->getText() : '';
return substr( $description, 0, $maxLength );
}
diff --git a/repo/includes/specials/SpecialSetAliases.php
b/repo/includes/specials/SpecialSetAliases.php
index 5bb7d5d..9a9bda9 100644
--- a/repo/includes/specials/SpecialSetAliases.php
+++ b/repo/includes/specials/SpecialSetAliases.php
@@ -66,7 +66,8 @@
$summary = new Summary( 'wbsetaliases' );
if ( $value === '' ) {
- $changeOp =
$this->termChangeOpFactory->newRemoveAliasesOp( $languageCode,
$entity->getAliases( $languageCode ) );
+ $aliases = $entity->getFingerprint()->getAliasGroup(
$languageCode )->getAliases();
+ $changeOp =
$this->termChangeOpFactory->newRemoveAliasesOp( $languageCode, $aliases );
} else {
$changeOp =
$this->termChangeOpFactory->newSetAliasesOp( $languageCode, explode( '|',
$value ) );
}
diff --git a/repo/tests/phpunit/includes/ChangeOp/ChangeOpDescriptionTest.php
b/repo/tests/phpunit/includes/ChangeOp/ChangeOpDescriptionTest.php
index 4f062ca..5bd67a1 100644
--- a/repo/tests/phpunit/includes/ChangeOp/ChangeOpDescriptionTest.php
+++ b/repo/tests/phpunit/includes/ChangeOp/ChangeOpDescriptionTest.php
@@ -61,7 +61,11 @@
$changeOpDescription->apply( $entity );
- $this->assertEquals( $expectedDescription,
$entity->getDescription( 'en' ) );
+ if ( $expectedDescription === '' ) {
+ $this->assertFalse(
$entity->getFingerprint()->hasDescription( 'en' ) );
+ } else {
+ $this->assertEquals( $expectedDescription,
$entity->getFingerprint()->getDescription( 'en' )->getText() );
+ }
}
public function validateProvider() {
@@ -87,13 +91,14 @@
public function testValidate( ChangeOp $changeOp, $valid ) {
$entity = $this->provideNewEntity();
- $oldLabels = $entity->getDescriptions();
+ $oldDescriptions =
$entity->getFingerprint()->getDescriptions()->toTextArray();
$result = $changeOp->validate( $entity );
$this->assertEquals( $valid, $result->isValid(), 'isValid()' );
- // labels should not have changed during validation
- $this->assertEquals( $oldLabels, $entity->getDescriptions(),
'Descriptions modified by validation!' );
+ // descriptions should not have changed during validation
+ $newDescriptions =
$entity->getFingerprint()->getDescriptions()->toTextArray();
+ $this->assertEquals( $oldDescriptions, $newDescriptions,
'Descriptions modified by validation!' );
}
/**
diff --git a/repo/tests/phpunit/includes/ChangeOp/ChangeOpLabelTest.php
b/repo/tests/phpunit/includes/ChangeOp/ChangeOpLabelTest.php
index 9de6652..feb815b 100644
--- a/repo/tests/phpunit/includes/ChangeOp/ChangeOpLabelTest.php
+++ b/repo/tests/phpunit/includes/ChangeOp/ChangeOpLabelTest.php
@@ -61,7 +61,11 @@
$changeOpLabel->apply( $entity );
- $this->assertEquals( $expectedLabel, $entity->getLabel( 'en' )
);
+ if ( $expectedLabel === '' ) {
+ $this->assertFalse(
$entity->getFingerprint()->hasLabel( 'en' ) );
+ } else {
+ $this->assertEquals( $expectedLabel,
$entity->getFingerprint()->getLabel( 'en' )->getText() );
+ }
}
public function validateProvider() {
@@ -87,13 +91,14 @@
public function testValidate( ChangeOp $changeOp, $valid ) {
$entity = $this->provideNewEntity();
- $oldLabels = $entity->getLabels();
+ $oldLabels =
$entity->getFingerprint()->getLabels()->toTextArray();
$result = $changeOp->validate( $entity );
$this->assertEquals( $valid, $result->isValid(), 'isValid()' );
// labels should not have changed during validation
- $this->assertEquals( $oldLabels, $entity->getLabels(), 'Labels
modified by validation!' );
+ $newLabels =
$entity->getFingerprint()->getLabels()->toTextArray();
+ $this->assertEquals( $oldLabels, $newLabels, 'Labels modified
by validation!' );
}
/**
@@ -122,7 +127,7 @@
$args[] = array( $entity, new ChangeOpLabel( 'de', null,
$validatorFactory ), 'remove', 'de' );
$entity = $this->provideNewEntity();
- $entity->removeLabel( 'de' );
+ $entity->getFingerprint()->removeLabel( 'de' );
$args[] = array( $entity, new ChangeOpLabel( 'de',
'Zusammenfassung', $validatorFactory
), 'add', 'de' );
diff --git a/repo/tests/phpunit/includes/ChangeOp/ChangeOpTestMockProvider.php
b/repo/tests/phpunit/includes/ChangeOp/ChangeOpTestMockProvider.php
index 20f8426..ea8a0bf 100644
--- a/repo/tests/phpunit/includes/ChangeOp/ChangeOpTestMockProvider.php
+++ b/repo/tests/phpunit/includes/ChangeOp/ChangeOpTestMockProvider.php
@@ -276,7 +276,7 @@
}
public function detectLabelConflictsForEntity( Entity $entity ) {
- foreach ( $entity->getLabels() as $lang => $label ) {
+ foreach ( $entity->getFingerprint()->getLabels()->toTextArray()
as $lang => $label ) {
if ( $label === 'DUPE' ) {
return Result::newError( array(
Error::newError(
@@ -298,13 +298,13 @@
}
public function detectLabelDescriptionConflictsForEntity( Entity
$entity ) {
- foreach ( $entity->getLabels() as $lang => $label ) {
- $description = $entity->getDescription( $lang );
-
- if ( $description === null ) {
+ foreach ( $entity->getFingerprint()->getLabels()->toTextArray()
as $lang => $label ) {
+ if ( !$entity->getFingerprint()->hasDescription( $lang
) ) {
continue;
}
+ $description =
$entity->getFingerprint()->getDescription( $lang )->getText();
+
if ( $label === 'DUPE' && $description === 'DUPE' ) {
return Result::newError( array(
Error::newError(
diff --git a/repo/tests/phpunit/includes/ChangeOp/ChangeOpsTest.php
b/repo/tests/phpunit/includes/ChangeOp/ChangeOpsTest.php
index 4c4d891..9356aab 100644
--- a/repo/tests/phpunit/includes/ChangeOp/ChangeOpsTest.php
+++ b/repo/tests/phpunit/includes/ChangeOp/ChangeOpsTest.php
@@ -126,8 +126,8 @@
$entity = new Item();
$changeOps->apply( $entity );
- $this->assertEquals( $expectedLabel, $entity->getLabel(
$language ) );
- $this->assertEquals( $expectedDescription,
$entity->getDescription( $language ) );
+ $this->assertEquals( $expectedLabel,
$entity->getFingerprint()->getLabel( $language )->getText() );
+ $this->assertEquals( $expectedDescription,
$entity->getFingerprint()->getDescription( $language )->getText() );
}
public function testValidate() {
@@ -165,7 +165,7 @@
->method( 'validate' )
->will( $this->returnCallback( function( Item $item ) {
// Fail when the label is already set (by a
previous apply call).
- return $item->getLabel( 'en' )
+ return $item->getFingerprint()->hasLabel( 'en' )
? Result::newError( array() )
: Result::newSuccess();
} ) );
diff --git a/repo/tests/phpunit/includes/actions/EditEntityActionTest.php
b/repo/tests/phpunit/includes/actions/EditEntityActionTest.php
index d7d8328..704eddf 100644
--- a/repo/tests/phpunit/includes/actions/EditEntityActionTest.php
+++ b/repo/tests/phpunit/includes/actions/EditEntityActionTest.php
@@ -802,15 +802,15 @@
$item = $this->loadTestItem( $handle );
if ( isset( $expected['labels'] ) ) {
- $this->assertArrayEquals( $expected['labels'],
$item->getLabels(), false, true );
+ $this->assertArrayEquals( $expected['labels'],
$item->getFingerprint()->getLabels()->toTextArray(), false, true );
}
if ( isset( $expected['descriptions'] ) ) {
- $this->assertArrayEquals( $expected['descriptions'],
$item->getDescriptions(), false, true );
+ $this->assertArrayEquals( $expected['descriptions'],
$item->getFingerprint()->getDescriptions()->toTextArray(), false, true );
}
if ( isset( $expected['aliases'] ) ) {
- $this->assertArrayEquals( $expected['aliases'],
$item->getAllAliases(), false, true );
+ $this->assertArrayEquals( $expected['aliases'],
$item->getFingerprint()->getAliasGroups()->toTextArray(), false, true );
}
if ( isset( $expected['sitelinks'] ) ) {
diff --git a/repo/tests/phpunit/includes/api/ResultBuilderTest.php
b/repo/tests/phpunit/includes/api/ResultBuilderTest.php
index 8653af6..b3e7702 100644
--- a/repo/tests/phpunit/includes/api/ResultBuilderTest.php
+++ b/repo/tests/phpunit/includes/api/ResultBuilderTest.php
@@ -437,12 +437,12 @@
//Basic
$item->setLabel( 'de', 'foo' );
$item->setLabel( 'zh_classical', 'Longer Label' );
- $item->addAliases( 'en', array( 'bar', 'baz' ) );
- $item->addAliases( 'zh', array( '????????' ) );
+ $item->setAliases( 'en', array( 'bar', 'baz' ) );
+ $item->setAliases( 'zh', array( '????????' ) );
$item->setDescription( 'pt', 'ptDesc' );
$item->setDescription( 'pl', 'Longer Description For An Item' );
- $item->addSiteLink( new SiteLink( 'enwiki', 'Berlin', array(
new ItemId( 'Q333' ) ) ) );
- $item->addSiteLink( new SiteLink( 'zh_classicalwiki',
'User:Addshore', array() ) );
+ $item->getSiteLinkList()->addNewSiteLink( 'enwiki', 'Berlin',
array( new ItemId( 'Q333' ) ) );
+ $item->getSiteLinkList()->addNewSiteLink( 'zh_classicalwiki',
'User:Addshore', array() );
$snak = new PropertyValueSnak( new PropertyId( 'P65' ), new
StringValue( 'snakStringValue' ) );
diff --git a/repo/tests/phpunit/includes/content/EntityHandlerTest.php
b/repo/tests/phpunit/includes/content/EntityHandlerTest.php
index 091af93..1a8af78 100644
--- a/repo/tests/phpunit/includes/content/EntityHandlerTest.php
+++ b/repo/tests/phpunit/includes/content/EntityHandlerTest.php
@@ -107,7 +107,7 @@
*/
public function contentProvider() {
$content = $this->newEntityContent();
- $content->getEntity()->addAliases( 'en', array( 'foo' ) );
+ $content->getEntity()->setAliases( 'en', array( 'foo' ) );
$content->getEntity()->setDescription( 'de', 'foobar' );
$content->getEntity()->setDescription( 'en', 'baz' );
$content->getEntity()->setLabel( 'nl', 'o_O' );
--
To view, visit https://gerrit.wikimedia.org/r/233921
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I4032fe08bf7aff3700d54e2ee2be029265b5dc3b
Gerrit-PatchSet: 4
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Bene <[email protected]>
Gerrit-Reviewer: Jonas Kress (WMDE) <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits