diff options
Diffstat (limited to 'tests/phpunit/unit/includes/editpage')
-rw-r--r-- | tests/phpunit/unit/includes/editpage/TextboxBuilderTest.php | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/tests/phpunit/unit/includes/editpage/TextboxBuilderTest.php b/tests/phpunit/unit/includes/editpage/TextboxBuilderTest.php index d450aeba0b80..56515d1859cf 100644 --- a/tests/phpunit/unit/includes/editpage/TextboxBuilderTest.php +++ b/tests/phpunit/unit/includes/editpage/TextboxBuilderTest.php @@ -20,11 +20,8 @@ namespace MediaWiki\Tests\Unit\EditPage; -use Language; use MediaWiki\EditPage\TextboxBuilder; use MediaWikiUnitTestCase; -use Title; -use User; /** * Split from \MediaWiki\Tests\EditPage\TextboxBuilderTest integration tests @@ -48,49 +45,6 @@ class TextboxBuilderTest extends MediaWikiUnitTestCase { $this->assertSame( $expected, $builder->addNewLineAtEnd( $input ) ); } - public function testBuildTextboxAttribs() { - $user = $this->createMock( User::class ); - $user->method( 'getOption' ) - ->with( 'editfont' ) - ->willReturn( 'monospace' ); - - $enLanguage = $this->createMock( Language::class ); - $enLanguage->method( 'getHtmlCode' )->willReturn( 'en' ); - $enLanguage->method( 'getDir' )->willReturn( 'ltr' ); - - $title = $this->createMock( Title::class ); - $title->method( 'getPageLanguage' )->willReturn( $enLanguage ); - - $builder = new TextboxBuilder(); - $attribs = $builder->buildTextboxAttribs( - 'mw-textbox1', - [ 'class' => 'foo bar', 'data-foo' => '123', 'rows' => 30 ], - $user, - $title - ); - - $this->assertIsArray( $attribs ); - // custom attrib showed up - $this->assertArrayHasKey( 'data-foo', $attribs ); - // classes merged properly (string) - $this->assertSame( 'foo bar mw-editfont-monospace', $attribs['class'] ); - // overrides in custom attrib worked - $this->assertSame( 30, $attribs['rows'] ); - $this->assertSame( 'en', $attribs['lang'] ); - - $attribs2 = $builder->buildTextboxAttribs( - 'mw-textbox2', [ 'class' => [ 'foo', 'bar' ] ], $user, $title - ); - // classes merged properly (array) - $this->assertSame( [ 'foo', 'bar', 'mw-editfont-monospace' ], $attribs2['class'] ); - - $attribs3 = $builder->buildTextboxAttribs( - 'mw-textbox3', [], $user, $title - ); - // classes ok when nothing to be merged - $this->assertSame( 'mw-editfont-monospace', $attribs3['class'] ); - } - public function provideMergeClassesIntoAttributes() { return [ [ |