FilterPlaceholderTextTest.php in Drupal 9
File
core/modules/views/tests/src/Functional/Handler/FilterPlaceholderTextTest.php
View source
<?php
namespace Drupal\Tests\views\Functional\Handler;
use Drupal\Tests\views\Functional\ViewTestBase;
class FilterPlaceholderTextTest extends ViewTestBase {
public static $testViews = [
'test_filter_placeholder_text',
];
protected static $modules = [
'node',
];
protected $defaultTheme = 'stark';
public function testPlaceholderText() {
$this
->drupalGet('placeholder-text-test');
$results = $this
->cssSelect('input[name=title]');
$this
->assertFalse($results[0]
->hasAttribute('placeholder'));
$results = $this
->cssSelect('input[name=title_with_placeholder]');
$this
->assertTrue($results[0]
->hasAttribute('placeholder'));
$this
->assertEquals('title placeholder', $results[0]
->getAttribute('placeholder'));
$results = $this
->cssSelect('input[name="created[value]"]');
$this
->assertFalse($results[0]
->hasAttribute('placeholder'));
$results = $this
->cssSelect('input[name="created[min]"]');
$this
->assertFalse($results[0]
->hasAttribute('placeholder'));
$results = $this
->cssSelect('input[name="created[max]"]');
$this
->assertFalse($results[0]
->hasAttribute('placeholder'));
$results = $this
->cssSelect('input[name="created_with_placeholders[value]"]');
$this
->assertTrue($results[0]
->hasAttribute('placeholder'));
$this
->assertEquals('created placeholder', $results[0]
->getAttribute('placeholder'));
$results = $this
->cssSelect('input[name="created_with_placeholders[min]"]');
$this
->assertTrue($results[0]
->hasAttribute('placeholder'));
$this
->assertEquals('min placeholder', $results[0]
->getAttribute('placeholder'));
$results = $this
->cssSelect('input[name="created_with_placeholders[max]"]');
$this
->assertTrue($results[0]
->hasAttribute('placeholder'));
$this
->assertEquals('max placeholder', $results[0]
->getAttribute('placeholder'));
}
}