Definition of Drupal\simpletest\Tests\InstallationProfileModuleTestsTest.
<?php
/**
* @file
* Definition of Drupal\simpletest\Tests\InstallationProfileModuleTestsTest.
*/
namespace Drupal\simpletest\Tests;
use Drupal\simpletest\WebTestBase;
/**
* Verifies that tests bundled with installation profile modules are found.
*/
class InstallationProfileModuleTestsTest extends WebTestBase {
/**
* Modules to enable.
*
* @var array
*/
public static $modules = array(
'simpletest',
);
/**
* Use the Testing profile.
*
* The Testing profile contains drupal_system_listing_compatible_test.test,
* which attempts to:
* - run tests using the Minimal profile (which does not contain the
* drupal_system_listing_compatible_test.module)
* - but still install the drupal_system_listing_compatible_test.module
* contained in the Testing profile.
*
* @see Drupal\drupal_system_listing_compatible_test\Tests\SystemListingCompatibleTest
*/
protected $profile = 'testing';
public static function getInfo() {
return array(
'name' => 'Installation profile module tests',
'description' => 'Verifies that tests bundled with installation profile modules are found.',
'group' => 'SimpleTest',
);
}
function setUp() {
parent::setUp();
$this->admin_user = $this
->drupalCreateUser(array(
'administer unit tests',
));
$this
->drupalLogin($this->admin_user);
}
/**
* Tests existence of test case located in an installation profile module.
*/
function testInstallationProfileTests() {
$this
->drupalGet('admin/config/development/testing');
$this
->assertText('Installation profile module tests helper');
$edit = array(
'Drupal\\drupal_system_listing_compatible_test\\Tests\\SystemListingCompatibleTest' => TRUE,
);
$this
->drupalPost(NULL, $edit, t('Run tests'));
$this
->assertText('SystemListingCompatibleTest test executed.');
}
}
Name | Description |
---|---|
InstallationProfileModuleTestsTest | Verifies that tests bundled with installation profile modules are found. |