Use ::class instead of ::className() in tests. (#20612)

This commit is contained in:
Wilmer Arambula
2025-10-14 13:26:35 -03:00
committed by GitHub
parent 4c3deb055b
commit c960f93dfe
89 changed files with 528 additions and 528 deletions

View File

@@ -603,8 +603,8 @@ EOD;
public function testWidget(): void
{
$this->activeField->widget(TestInputWidget::className());
$this->assertEquals('Render: ' . TestInputWidget::className(), $this->activeField->parts['{input}']);
$this->activeField->widget(TestInputWidget::class);
$this->assertEquals('Render: ' . TestInputWidget::class, $this->activeField->parts['{input}']);
$widget = TestInputWidget::$lastInstance;
$this->assertSame($this->activeField->model, $widget->model);
@@ -612,7 +612,7 @@ EOD;
$this->assertSame($this->activeField->form->view, $widget->view);
$this->assertSame($this->activeField, $widget->field);
$this->activeField->widget(TestInputWidget::className(), ['options' => ['id' => 'test-id']]);
$this->activeField->widget(TestInputWidget::class, ['options' => ['id' => 'test-id']]);
$this->assertEquals('test-id', $this->activeField->labelOptions['for']);
}
@@ -621,7 +621,7 @@ EOD;
$this->activeField->form->validationStateOn = ActiveForm::VALIDATION_STATE_ON_INPUT;
$this->activeField->model->addError('attributeName', 'error');
$this->activeField->widget(TestInputWidget::className());
$this->activeField->widget(TestInputWidget::class);
$widget = TestInputWidget::$lastInstance;
$expectedOptions = [
'class' => 'form-control has-error',
@@ -631,7 +631,7 @@ EOD;
$this->assertEquals($expectedOptions, $widget->options);
$this->activeField->inputOptions = [];
$this->activeField->widget(TestInputWidget::className());
$this->activeField->widget(TestInputWidget::class);
$widget = TestInputWidget::$lastInstance;
$expectedOptions = [
'class' => 'has-error',
@@ -675,14 +675,14 @@ HTML;
public function testInputOptionsTransferToWidget(): void
{
$widget = $this->activeField->widget(TestMaskedInput::className(), [
$widget = $this->activeField->widget(TestMaskedInput::class, [
'mask' => '999-999-9999',
'options' => ['placeholder' => 'pholder_direct'],
]);
$this->assertStringContainsString('placeholder="pholder_direct"', (string) $widget);
// use regex clientOptions instead mask
$widget = $this->activeField->widget(TestMaskedInput::className(), [
$widget = $this->activeField->widget(TestMaskedInput::class, [
'options' => ['placeholder' => 'pholder_direct'],
'clientOptions' => ['regex' => '^.*$'],
]);
@@ -690,14 +690,14 @@ HTML;
// transfer options from ActiveField to widget
$this->activeField->inputOptions = ['placeholder' => 'pholder_input'];
$widget = $this->activeField->widget(TestMaskedInput::className(), [
$widget = $this->activeField->widget(TestMaskedInput::class, [
'mask' => '999-999-9999',
]);
$this->assertStringContainsString('placeholder="pholder_input"', (string) $widget);
// set both AF and widget options (second one takes precedence)
$this->activeField->inputOptions = ['placeholder' => 'pholder_both_input'];
$widget = $this->activeField->widget(TestMaskedInput::className(), [
$widget = $this->activeField->widget(TestMaskedInput::class, [
'mask' => '999-999-9999',
'options' => ['placeholder' => 'pholder_both_direct']
]);