* @dataProvider provideModifyQuery
*/
public function testModifyQuery( $filterDefinitions, $expectedValues, $input ) {
- $self = $this;
-
$queryCallable = function (
$className,
$ctx,
&$query_options,
&$join_conds,
$actualSelectedValues
- ) use ( $self, $expectedValues ) {
- $self->assertSame(
+ ) use ( $expectedValues ) {
+ $this->assertSame(
$expectedValues,
$actualSelectedValues
);
$group = new ChangesListStringOptionsFilterGroup( $groupDefinition );
$specialPage = $this->getSpecialPage();
+ $opts = new FormOptions();
+ $opts->add( $groupDefinition[ 'name' ], $input );
$group->modifyQuery(
$dbr,
$conds,
$query_options,
$join_conds,
- $input
+ $opts,
+ true
);
}
'cssClass' => null,
'conflicts' => [],
'subset' => [],
+ 'defaultHighlightColor' => null,
],
[
'name' => 'foo',
'cssClass' => null,
'conflicts' => [],
'subset' => [],
+ 'defaultHighlightColor' => null,
],
],
'conflicts' => [],