3 use Wikimedia\TestingAccessWrapper
;
6 * @covers ChangesListBooleanFilterGroup
8 class ChangesListBooleanFilterGroupTest
extends MediaWikiTestCase
{
9 public function testIsFullCoverage() {
10 $hideGroupDefault = TestingAccessWrapper
::newFromObject(
11 new ChangesListBooleanFilterGroup( [
12 'name' => 'groupName',
20 $hideGroupDefault->isFullCoverage
24 public function testGetJsData() {
26 'name' => 'some-group',
27 'title' => 'some-group-title',
32 'label' => 'foo-label',
33 'description' => 'foo-description',
35 'showHide' => 'showhidefoo',
40 'label' => 'bar-label',
41 'description' => 'bar-description',
48 $group = new ChangesListBooleanFilterGroup( $definition );
50 $this->assertArrayEquals(
52 'name' => 'some-group',
53 'title' => 'some-group-title',
54 'type' => ChangesListBooleanFilterGroup
::TYPE
,
59 'label' => 'bar-label',
60 'description' => 'bar-description',
69 'label' => 'foo-label',
70 'description' => 'foo-description',
79 'fullCoverage' => true,
90 /** ordered= */ false,