Page MenuHomeWickedGov Phorge

TranslatablePageIntegrationTest.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

TranslatablePageIntegrationTest.php

<?php
declare( strict_types = 1 );
use MediaWiki\Extension\Translate\PageTranslation\TranslatablePage;
use MediaWiki\Extension\Translate\Services;
/**
* @author Niklas Laxström
* @license GPL-2.0-or-later
* @covers \MediaWiki\Extension\Translate\PageTranslation\TranslatablePage
* @covers \MediaWiki\Extension\Translate\PageTranslation\TranslatablePageMarker
* @group Database
*/
class TranslatablePageIntegrationTest extends MediaWikiIntegrationTestCase {
use MessageGroupTestTrait;
use TranslatablePageTestTrait;
protected function setUp(): void {
parent::setUp();
$this->setupGroupTestEnvironment( $this );
}
public function testIsSourcePage() {
$translatablePage = $this->createMarkedTranslatablePage(
'Test page', 'Testing page', $this->getTestSysop()->getUser()
);
$this->assertTrue( TranslatablePage::isSourcePage( $translatablePage->getTitle() ) );
Services::getInstance()->getTranslatablePageMarker()->unmarkPage(
$translatablePage,
$this->getTestSysop()->getUser(),
false
);
$this->getServiceContainer()->getMainWANObjectCache()->clearProcessCache();
$this->setService( 'LocalServerObjectCache', new HashBagOStuff() );
$this->assertFalse( TranslatablePage::isSourcePage( $translatablePage->getTitle() ) );
$this->resetServices();
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, Oct 3, 20:29 (3 d, 22 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
1f/9d/266fc6d01ff67f6af268e6f49986
Default Alt Text
TranslatablePageIntegrationTest.php (1 KB)

Event Timeline