ConditionFormTest.php in Zircon Profile 8.0
File
core/modules/system/src/Tests/Condition/ConditionFormTest.php
View source
<?php
namespace Drupal\system\Tests\Condition;
use Drupal\simpletest\WebTestBase;
class ConditionFormTest extends WebTestBase {
public static $modules = array(
'node',
'condition_test',
);
function testConfigForm() {
$this
->drupalCreateContentType(array(
'type' => 'page',
'name' => 'Page',
));
$this
->drupalCreateContentType(array(
'type' => 'article',
'name' => 'Article',
));
$article = entity_create('node', array(
'type' => 'article',
'title' => $this
->randomMachineName(),
));
$article
->save();
$this
->drupalGet('condition_test');
$this
->assertField('bundles[article]', 'There is an article bundle selector.');
$this
->assertField('bundles[page]', 'There is a page bundle selector.');
$this
->drupalPostForm(NULL, array(
'bundles[page]' => 'page',
'bundles[article]' => 'article',
), t('Submit'));
$this
->assertText('Bundle: page');
$this
->assertText('Bundle: article');
$this
->assertText('Executed successfully.', 'The form configured condition executed properly.');
}
}