Mercurial > hg > isophonics-drupal-site
view core/modules/config/tests/src/Functional/ConfigEntityStatusUITest.php @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children | af1871eacc83 |
line wrap: on
line source
<?php namespace Drupal\Tests\config\Functional; use Drupal\Tests\BrowserTestBase; /** * Tests configuration entity status UI functionality. * * @group config */ class ConfigEntityStatusUITest extends BrowserTestBase { /** * Modules to enable. * * @var array */ public static $modules = ['config_test']; /** * Tests status operations. */ public function testCRUD() { $this->drupalLogin($this->drupalCreateUser(['administer site configuration'])); $id = strtolower($this->randomMachineName()); $edit = [ 'id' => $id, 'label' => $this->randomMachineName(), ]; $this->drupalPostForm('admin/structure/config_test/add', $edit, 'Save'); $entity = entity_load('config_test', $id); // Disable an entity. $disable_url = $entity->urlInfo('disable'); $this->assertLinkByHref($disable_url->toString()); $this->drupalGet($disable_url); $this->assertResponse(200); $this->assertNoLinkByHref($disable_url->toString()); // Enable an entity. $enable_url = $entity->urlInfo('enable'); $this->assertLinkByHref($enable_url->toString()); $this->drupalGet($enable_url); $this->assertResponse(200); $this->assertNoLinkByHref($enable_url->toString()); } }