WMDE-leszek has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/350540 )

Change subject: Adjust the contructor of SpecialNewLexeme
......................................................................

Adjust the contructor of SpecialNewLexeme

Parent class constructor has been changed
in Ieeeb3740d32b9c5de2f00a56197d5ff6efc63aa3.

Change-Id: I7a93b0d767bd989c544cb284a38a8c8ff7add780
---
M src/Specials/SpecialNewLexeme.php
M tests/phpunit/mediawiki/Specials/SpecialNewLexemeTest.php
2 files changed, 35 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/WikibaseLexeme 
refs/changes/40/350540/1

diff --git a/src/Specials/SpecialNewLexeme.php 
b/src/Specials/SpecialNewLexeme.php
index e6b8170..a316e03 100644
--- a/src/Specials/SpecialNewLexeme.php
+++ b/src/Specials/SpecialNewLexeme.php
@@ -9,9 +9,11 @@
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\DataModel\Term\Term;
 use Wikibase\DataModel\Term\TermList;
+use Wikibase\EditEntityFactory;
 use Wikibase\Lexeme\DataModel\Lexeme;
 use Wikibase\Lib\Store\EntityNamespaceLookup;
 use Wikibase\Lexeme\Specials\HTMLForm\LanguageLookupWidgetField;
+use Wikibase\Lib\Store\EntityTitleLookup;
 use Wikibase\Repo\Specials\HTMLForm\HTMLContentLanguageField;
 use Wikibase\Repo\Specials\HTMLForm\HTMLItemReferenceField;
 use Wikibase\Repo\Specials\HTMLForm\HTMLTrimmedTextField;
@@ -19,6 +21,7 @@
 use Wikibase\Repo\WikibaseRepo;
 use Wikibase\Repo\Specials\SpecialPageCopyrightView;
 use Wikibase\Summary;
+use Wikibase\SummaryFormatter;
 
 /**
  * Page for creating new Lexeme entities.
@@ -45,14 +48,31 @@
                        $settings->getSetting( 'dataRightsText' )
                );
 
-               return new self( $copyrightView, 
$wikibaseRepo->getEntityNamespaceLookup() );
+               return new self(
+                       $copyrightView,
+                       $wikibaseRepo->getEntityNamespaceLookup(),
+                       $wikibaseRepo->getSummaryFormatter(),
+                       $wikibaseRepo->getEntityTitleLookup(),
+                       $wikibaseRepo->newEditEntityFactory()
+               );
        }
 
        public function __construct(
                SpecialPageCopyrightView $copyrightView,
-               EntityNamespaceLookup $entityNamespaceLookup
+               EntityNamespaceLookup $entityNamespaceLookup,
+               SummaryFormatter $summaryFormatter,
+               EntityTitleLookup $entityTitleLookup,
+               EditEntityFactory $editEntityFactory
        ) {
-               parent::__construct( 'NewLexeme', 'createpage', $copyrightView, 
$entityNamespaceLookup );
+               parent::__construct(
+                       'NewLexeme',
+                       'createpage',
+                       $copyrightView,
+                       $entityNamespaceLookup,
+                       $summaryFormatter,
+                       $entityTitleLookup,
+                       $editEntityFactory
+               );
        }
 
        /**
diff --git a/tests/phpunit/mediawiki/Specials/SpecialNewLexemeTest.php 
b/tests/phpunit/mediawiki/Specials/SpecialNewLexemeTest.php
index b323067..ce99809 100644
--- a/tests/phpunit/mediawiki/Specials/SpecialNewLexemeTest.php
+++ b/tests/phpunit/mediawiki/Specials/SpecialNewLexemeTest.php
@@ -13,6 +13,7 @@
 use Wikibase\Lib\Store\EntityNamespaceLookup;
 use Wikibase\Repo\Tests\Specials\SpecialNewEntityTest;
 use Wikibase\Repo\WikibaseRepo;
+use Wikibase\SummaryFormatter;
 
 /**
  * @covers Wikibase\Lexeme\Specials\SpecialNewLexeme
@@ -30,9 +31,19 @@
        protected function newSpecialPage() {
                $irrelevantNamespaceNumber = -1;
 
+               $wikibaseRepo = WikibaseRepo::getDefaultInstance();
+
+               /** @var SummaryFormatter $summaryFormatter */
+               $summaryFormatter = $this->getMockBuilder( 
SummaryFormatter::class )
+                       ->disableOriginalConstructor()
+                       ->getMock();
+
                return new SpecialNewLexeme(
                        $this->copyrightView,
-                       new EntityNamespaceLookup( [ Lexeme::ENTITY_TYPE => 
$irrelevantNamespaceNumber ] )
+                       new EntityNamespaceLookup( [ Lexeme::ENTITY_TYPE => 
$irrelevantNamespaceNumber ] ),
+                       $summaryFormatter,
+                       $wikibaseRepo->getEntityTitleLookup(),
+                       $wikibaseRepo->newEditEntityFactory()
                );
        }
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I7a93b0d767bd989c544cb284a38a8c8ff7add780
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/WikibaseLexeme
Gerrit-Branch: master
Gerrit-Owner: WMDE-leszek <leszek.mani...@wikimedia.de>

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

Reply via email to