acquia_cms_search-1.3.0/tests/src/Functional/AcquiaConnectorTest.php
tests/src/Functional/AcquiaConnectorTest.php
<?php
namespace Drupal\Tests\acquia_cms_search\Functional;
use Drupal\Tests\BrowserTestBase;
/**
* Tests the Acquia CMS Connector form.
*
* @group acquia_cms
* @group acquia_cms_tour
* @group acquia_cms_search
*/
class AcquiaConnectorTest extends BrowserTestBase {
/**
* {@inheritdoc}
*/
protected $defaultTheme = 'stark';
/**
* {@inheritdoc}
*/
protected static $modules = [
'acquia_cms_tour',
'acquia_cms_search',
'acquia_connector',
];
/**
* Disable strict config schema checks in this test.
*
* Cohesion has a lot of config schema errors, and until they are all fixed,
* this test cannot pass unless we disable strict config schema checking
* altogether. Since strict config schema isn't critically important in
* testing this functionality, it's okay to disable it for now, but it should
* be re-enabled (i.e., this property should be removed) as soon as possible.
*
* @var bool
*/
// @codingStandardsIgnoreStart
protected $strictConfigSchema = FALSE;
// @codingStandardsIgnoreEnd
/**
* Tests the Acquia CMS Connector form.
*/
public function testAcquiaConnector() {
$assert_session = $this->assertSession();
$account = $this->drupalCreateUser(['access acquia cms tour dashboard']);
$this->drupalLogin($account);
// Visit the tour page.
$this->drupalGet('/admin/tour/dashboard');
$assert_session->statusCodeEquals(200);
$assert_session->fieldExists('Name');
// Assert that save and advanced buttons are present on form.
$assert_session->buttonExists('Save');
}
}
