AddServerFormTest.php in Search API 8
File
tests/src/Functional/AddServerFormTest.php
View source
<?php
namespace Drupal\Tests\search_api\Functional;
use Drupal\Tests\BrowserTestBase;
class AddServerFormTest extends BrowserTestBase {
public static $modules = [
'search_api',
];
protected $defaultTheme = 'stark';
public function setUp() {
parent::setUp();
$adminUser = $this
->drupalCreateUser([
'administer search_api',
'access administration pages',
]);
$this
->drupalLogin($adminUser);
}
public function testNoBackendPluginsArePresent() {
$this
->drupalGet('/admin/config/search/search-api/add-server');
$this
->assertSession()
->buttonNotExists('Save');
$this
->assertSession()
->pageTextContainsOnce('There are no backend plugins available for the Search API.');
\Drupal::getContainer()
->get('module_installer')
->install([
'search_api_test',
]);
$this
->drupalGet('/admin/config/search/search-api/add-server');
$this
->assertSession()
->buttonExists('Save');
$this
->assertSession()
->pageTextNotContains('There are no backend plugins available for the Search API.');
}
}