blob: 61501cae6e141204d13e94a29eafceae7718cd6f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<?php
/**
* @file
* @author Niklas Laxström
* @license GPL-2.0-or-later
*/
/**
* @group Database
* @group medium
*/
class MessageIndexRebuildJobTest extends MediaWikiIntegrationTestCase {
protected function setUp(): void {
parent::setUp();
$this->setMwGlobals( [
'wgTranslateTranslationServices' => [],
] );
$mg = MessageGroups::singleton();
$mg->setCache( new WANObjectCache( [ 'cache' => new HashBagOStuff() ] ) );
$mg->recache();
MessageIndex::setInstance( new HashMessageIndex() );
MessageIndex::singleton()->rebuild();
}
public function testInsertDelayed() {
MessageIndexRebuildJob::newJob()->insertIntoJobQueue();
$job = JobQueueGroup::singleton()->get( 'MessageIndexRebuildJob' )->pop();
$this->assertInstanceOf(
'MessageIndexRebuildJob',
$job,
'There is a job in the JobQueue'
);
$this->assertTrue( $job->run(), 'Job is executed successfully' );
}
}
|