protected function ImageOnTranslatedEntityTest::setUp in Drupal 8
Same name and namespace in other branches
- 9 core/modules/image/tests/src/Functional/ImageOnTranslatedEntityTest.php \Drupal\Tests\image\Functional\ImageOnTranslatedEntityTest::setUp()
Overrides ImageFieldTestBase::setUp
File
- core/
modules/ image/ tests/ src/ Functional/ ImageOnTranslatedEntityTest.php, line 40
Class
- ImageOnTranslatedEntityTest
- Uploads images to translated nodes.
Namespace
Drupal\Tests\image\FunctionalCode
protected function setUp() {
parent::setUp();
// This test expects unused managed files to be marked as a temporary file.
$this
->config('file.settings')
->set('make_unused_managed_files_temporary', TRUE)
->save();
// Create the "Basic page" node type.
// @todo Remove the disabling of new revision creation in
// https://www.drupal.org/node/1239558.
$this
->drupalCreateContentType([
'type' => 'basicpage',
'name' => 'Basic page',
'new_revision' => FALSE,
]);
// Create a image field on the "Basic page" node type.
$this->fieldName = strtolower($this
->randomMachineName());
$this
->createImageField($this->fieldName, 'basicpage', [], [
'title_field' => 1,
]);
// Create and log in user.
$permissions = [
'access administration pages',
'administer content translation',
'administer content types',
'administer languages',
'administer node fields',
'create content translations',
'create basicpage content',
'edit any basicpage content',
'translate any entity',
'delete any basicpage content',
];
$admin_user = $this
->drupalCreateUser($permissions);
$this
->drupalLogin($admin_user);
// Add a second and third language.
$edit = [];
$edit['predefined_langcode'] = 'fr';
$this
->drupalPostForm('admin/config/regional/language/add', $edit, t('Add language'));
$edit = [];
$edit['predefined_langcode'] = 'nl';
$this
->drupalPostForm('admin/config/regional/language/add', $edit, t('Add language'));
}