Page MenuHomeWickedGov Phorge

AggregateGroupMessageGroupFactoryTest.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

AggregateGroupMessageGroupFactoryTest.php

<?php
declare( strict_types = 1 );
namespace MediaWiki\Extension\Translate\MessageGroupProcessing;
use AggregateMessageGroup;
use MediaWiki\Extension\Translate\MessageProcessing\MessageGroupMetadata;
/**
* @author Niklas Laxström
* @license GPL-2.0-or-later
* @covers \MediaWiki\Extension\Translate\MessageGroupProcessing\AggregateGroupMessageGroupFactory
*/
class AggregateGroupMessageGroupFactoryTest extends \MediaWikiIntegrationTestCase {
public function testCreateGroups() {
$messageGroupMetadata = $this->createStub( MessageGroupMetadata::class );
$factory = new AggregateGroupMessageGroupFactory( $messageGroupMetadata );
$data = [
'my-group-id' => [
'BASIC' => [
'id' => 'my-group-id',
'description' => 'my-description',
],
'GROUPS' => [ 'foo', 'bar' ],
]
];
[ 'my-group-id' => $group ] = $factory->createGroups( $data );
static::assertInstanceOf( AggregateMessageGroup::class, $group );
static::assertSame( 'my-group-id', $group->getId() );
static::assertSame( 'my-description', $group->getDescription() );
}
}

File Metadata

Mime Type
text/x-php
Expires
Oct 4 2026, 08:33 (5 w, 2 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
f4/ad/d2cd05a070a63f0cd3bed0908a5d
Default Alt Text
AggregateGroupMessageGroupFactoryTest.php (1 KB)

Event Timeline