Page MenuHomeWickedGov Phorge

MessageGroupReviewStoreTest.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

MessageGroupReviewStoreTest.php

<?php
declare( strict_types = 1 );
namespace MediaWiki\Extension\Translate\MessageGroupProcessing;
use MediaWiki\Extension\Translate\Services;
use MediaWiki\Extension\Translate\SystemUsers\FuzzyBot;
use MediaWikiIntegrationTestCase;
use WikiMessageGroup;
/**
* Unit tests for message group state change api.
* @author Niklas Laxström
* @group Database
* @covers \MediaWiki\Extension\Translate\MessageGroupProcessing\MessageGroupReviewStore
*/
class MessageGroupReviewStoreTest extends MediaWikiIntegrationTestCase {
public function testGetSetState(): void {
$group = new WikiMessageGroup( 'testgroup', 'wewgweg' );
$messageGroupReviewStore = Services::getInstance()->getMessageGroupReviewStore();
$ok = $messageGroupReviewStore->changeState( $group, 'fi', 'newstate', FuzzyBot::getUser() );
$this->assertTrue( $ok, 'state was changed' );
$state = $messageGroupReviewStore->getState( $group, 'fi' );
$this->assertEquals( 'newstate', $state, 'state was changed to expected value' );
$ok = $messageGroupReviewStore->changeState( $group, 'fi', 'newstate', FuzzyBot::getUser() );
$this->assertFalse( $ok, 'state was not changed again' );
}
}

File Metadata

Mime Type
text/x-php
Expires
Aug 17 2026, 11:25 (11 w, 1 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
84/e2/2077f95bc25c7fa8588a8e21a5d2
Default Alt Text
MessageGroupReviewStoreTest.php (1 KB)

Event Timeline