public static $modules = ['simpletest'];
/**
- * An administrative user with permission to adminsiter unit tests.
+ * An administrative user with permission to administer unit tests.
*
* @var \Drupal\user\UserInterface
*/
* - but still install the drupal_system_listing_compatible_test.module
* contained in the Testing profile.
*
- * @see \Drupal\drupal_system_listing_compatible_test\Tests\SystemListingCompatibleTest
+ * @see \Drupal\Tests\drupal_system_listing_compatible_test\Kernel\SystemListingCrossProfileCompatibleTest
*
* @var string
*/
*/
public function testInstallationProfileTests() {
$this->drupalGet('admin/config/development/testing');
- $this->assertText('Drupal\drupal_system_listing_compatible_test\Tests\SystemListingCompatibleTest');
+ $this->assertText('Drupal\Tests\drupal_system_listing_compatible_test\Kernel\SystemListingCrossProfileCompatibleTest');
$edit = [
- 'tests[Drupal\drupal_system_listing_compatible_test\Tests\SystemListingCompatibleTest]' => TRUE,
+ 'tests[Drupal\Tests\drupal_system_listing_compatible_test\Kernel\SystemListingCrossProfileCompatibleTest]' => TRUE,
];
$this->drupalPostForm(NULL, $edit, t('Run tests'));
- $this->assertText('SystemListingCompatibleTest test executed.');
+
+ // Verifies that tests in installation profile modules are passed.
+ $element = $this->xpath('//tr[contains(@class, :class)]/td[contains(text(), :value)]', [
+ ':class' => 'simpletest-pass',
+ ':value' => 'Drupal\Tests\drupal_system_listing_compatible_test\Kernel\SystemListingCrossProfileCompatibleTest',
+ ]);
+ $this->assertTrue(!empty($element));
}
}