ConfigSelectorTest.php in Thunder 8.5
File
tests/src/FunctionalJavascript/Integration/ConfigSelectorTest.php
View source
<?php
namespace Drupal\Tests\thunder\FunctionalJavascript\Integration;
use Drupal\Tests\thunder\FunctionalJavascript\ThunderJavascriptTestBase;
class ConfigSelectorTest extends ThunderJavascriptTestBase {
protected static $modules = [
'thunder_testing_demo',
];
protected static $defaultUserRole = 'administrator';
public function testContentViewSearchApi() {
$assert_session = $this
->assertSession();
$this
->drupalGet('admin/content');
$assert_session
->elementExists('xpath', '//*[@id="view-title-table-column"]/a');
$assert_session
->elementExists('css', '#block-thunder-admin-content > div > div.view-content');
$module_installer = \Drupal::service('module_installer');
$module_installer
->install([
'thunder_search',
]);
$this
->drupalGet('admin/config/search/search-api/index/content');
$this
->getSession()
->getPage()
->pressButton('Index now');
$assert_session
->waitForId('edit-index-now');
$this
->drupalGet('admin/content');
$assert_session
->elementExists('xpath', '//*[@id="view-title-table-column"]/a');
$assert_session
->elementExists('css', '#block-thunder-admin-content > div > div.view-content-search-api');
$module_installer
->uninstall([
'search_api',
]);
drupal_flush_all_caches();
$this
->drupalGet('admin/content');
$assert_session
->elementExists('xpath', '//*[@id="view-title-table-column"]/a');
$assert_session
->elementExists('css', '#block-thunder-admin-content > div > div.view-content');
}
}