Page MenuHomeWickedGov Phorge

BabelAutoCreateTest.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

BabelAutoCreateTest.php

<?php
declare( strict_types = 1 );
namespace Babel\Tests;
use MediaWiki\Babel\BabelAutoCreate;
use MediaWiki\Title\Title;
use MediaWiki\User\User;
use MediaWikiIntegrationTestCase;
/**
* @covers \MediaWiki\Babel\BabelAutoCreate
*
* @group Babel
* @group Database
*
* @license GPL-2.0-or-later
* @author Thiemo Kreuz
*/
class BabelAutoCreateTest extends MediaWikiIntegrationTestCase {
protected function setUp(): void {
parent::setUp();
$this->setContentLang( 'qqx' );
}
/**
* @dataProvider getCategoryTextProvider
*/
public function testGetCategoryText(
string $code,
?string $level,
string $expected
): void {
$this->assertEquals( $expected, BabelAutoCreate::getCategoryText( $code, $level ) );
}
public static function getCategoryTextProvider(): array {
return [
[
'en', null,
'(babel-autocreate-text-main: English, en)'
],
[
'en', 'level-2',
'(babel-autocreate-text-levels: level-2, English, en)'
],
];
}
public function testUser(): void {
$user = BabelAutoCreate::user();
$this->assertInstanceOf( User::class, $user );
}
public function testCreate() {
BabelAutoCreate::create( 'categoryname', 'category text' );
$page = $this->getServiceContainer()->getWikiPageFactory()->newFromTitle(
Title::newFromText( 'Category:categoryname' )
);
$this->assertTrue( $page->exists() );
$this->assertSame( 'category text', $page->getContent()->getText() );
}
}

File Metadata

Mime Type
text/x-php
Expires
Sun, Oct 4, 00:48 (3 w, 2 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
26/a9/f1d618b7cf0d138e1879241952b7
Default Alt Text
BabelAutoCreateTest.php (1 KB)

Event Timeline