Contains \Drupal\config\Tests\ConfigEntityStatusUITest.
<?php
/**
* @file
* Contains \Drupal\config\Tests\ConfigEntityStatusUITest.
*/
namespace Drupal\config\Tests;
use Drupal\Core\Entity\EntityMalformedException;
use Drupal\simpletest\WebTestBase;
/**
* Tests configuration entity status UI functionality.
*/
class ConfigEntityStatusUITest extends WebTestBase {
/**
* Modules to enable.
*
* @var array
*/
public static $modules = array(
'config_test',
);
public static function getInfo() {
return array(
'name' => 'Configuration entity status UI',
'description' => 'Tests configuration entity status UI functionality.',
'group' => 'Configuration',
);
}
/**
* Tests status operations.
*/
function testCRUD() {
$id = strtolower($this
->randomName());
$edit = array(
'id' => $id,
'label' => $this
->randomName(),
);
$this
->drupalPost('admin/structure/config_test/add', $edit, 'Save');
$uri = entity_load('config_test', $id)
->uri();
// Disable an entity.
$disable_path = "{$uri['path']}/disable";
$this
->assertLinkByHref($disable_path);
$this
->drupalGet($disable_path);
$this
->assertResponse(200);
$this
->assertNoLinkByHref($disable_path);
// Enable an entity.
$enable_path = "{$uri['path']}/enable";
$this
->assertLinkByHref($enable_path);
$this
->drupalGet($enable_path);
$this
->assertResponse(200);
$this
->assertNoLinkByHref($enable_path);
}
}
Name | Description |
---|---|
ConfigEntityStatusUITest | Tests configuration entity status UI functionality. |