SimplenewsFieldUiTest.php in Simplenews 8.2
File
tests/src/Functional/SimplenewsFieldUiTest.php
View source
<?php
namespace Drupal\Tests\simplenews\Functional;
class SimplenewsFieldUiTest extends SimplenewsTestBase {
public static $modules = [
'field_ui',
'help',
];
protected function setUp() {
parent::setUp();
$this
->drupalPlaceBlock('help_block');
}
public function testContentTypeCreation() {
$admin_user = $this
->drupalCreateUser([
'administer blocks',
'administer content types',
'administer nodes',
'administer node fields',
'administer node display',
'access administration pages',
'administer permissions',
'administer newsletters',
'administer simplenews subscriptions',
'administer simplenews settings',
'bypass node access',
'send newsletter',
]);
$this
->drupalLogin($admin_user);
$this
->drupalGet('admin/structure/types');
$this
->clickLink(t('Add content type'));
$name = 'simplenews_issue';
$type = strtolower($name);
$edit = [
'name' => $name,
'type' => $type,
'simplenews_content_type' => TRUE,
];
$this
->drupalPostForm(NULL, $edit, t('Save and manage fields'));
$this
->drupalGet('admin/structure/types/manage/' . $type . '/fields');
$this
->assertText('simplenews_issue');
$this
->drupalGet('admin/structure/types/manage/' . $type . '/display');
$this
->assertText("'Plain' display settings apply to the content of emails");
$this
->drupalGet('admin/config/services/simplenews/settings/newsletter');
$this
->assertText('These settings are default to all newsletters. Newsletter specific settings');
}
}