public function MissingCheckedRequirementsTest::testCheckRequirements in Drupal 8
Ensures test will not run when requirements are missing.
File
- core/
modules/ simpletest/ src/ Tests/ MissingCheckedRequirementsTest.php, line 44
Class
- MissingCheckedRequirementsTest
- Tests a test case with missing requirements.
Namespace
Drupal\simpletest\TestsCode
public function testCheckRequirements() {
// If this is the main request, run the web test script and then assert
// that the child tests did not run.
if (!$this
->isInChildSite()) {
// Run this test from web interface.
$edit['tests[Drupal\\simpletest\\Tests\\MissingCheckedRequirementsTest]'] = TRUE;
$this
->drupalPostForm('admin/config/development/testing', $edit, t('Run tests'));
$this
->assertRaw('Test is not allowed to run.', 'Test check for requirements came up.');
$this
->assertNoText('Test ran when it failed requirements check.', 'Test requirements stopped test from running.');
}
else {
$this
->fail('Test ran when it failed requirements check.');
}
}