protected function IconFieldWebTestBase::setUp in Icon API 8
Once installed, a content type with the desired field is created.
File
- modules/
icon_field/ src/ IconFieldWebTestBase.php, line 52
Class
- IconFieldWebTestBase
- Class IconFieldWebTestBase.
Namespace
Drupal\icon_fieldCode
protected function setUp() {
// Install Drupal.
parent::setUp();
// Create and login a user that creates the content type.
$permissions = array(
'administer content types',
'administer node fields',
'administer node form display',
'administer node display',
);
$this->administratorAccount = $this
->drupalCreateUser($permissions);
parent::drupalLogin($this->administratorAccount);
// Prepare a new content type where the field will be added.
$this->contentTypeName = strtolower($this
->randomMachineName(10));
$this
->drupalGet('admin/structure/types/add');
$edit = array(
'name' => $this->contentTypeName,
'type' => $this->contentTypeName,
);
$this
->drupalPostForm(NULL, $edit, t('Save and manage fields'));
$this
->assertText(t('The content type @name has been added.', array(
'@name' => $this->contentTypeName,
)));
// Reset the permission cache.
$create_permission = 'create ' . $this->contentTypeName . ' content';
$this
->checkPermissions(array(
$create_permission,
), TRUE);
// Now that we have a new content type, create a user that has privileges
// on the content type.
$this->authorAccount = $this
->drupalCreateUser(array(
$create_permission,
));
}