Skip to content
Snippets Groups Projects
Verified Commit a11d7e47 authored by quietone's avatar quietone
Browse files

Issue #3439833 by pooja_sharma, smustgrave, vensires: Fix Content Translation...

Issue #3439833 by pooja_sharma, smustgrave, vensires: Fix Content Translation tests that rely on UID1's super user behavior

(cherry picked from commit 9e76aa57)
parent 3d9ddf67
No related branches found
No related tags found
10 merge requests!10602Issue #3438769 by vinmayiswamy, antonnavi, michelle, amateescu: Sub workspace does not clear,!10301Issue #3469309 by mstrelan, smustgrave, moshe weitzman: Use one-time login...,!10187Issue #3487488 by dakwamine: ExtensionMimeTypeGuesser::guessMimeType must support file names with "0" (zero) like foo.0.zip,!9929Issue #3445469 by pooja_sharma, smustgrave: Add additional test coverage for...,!9787Resolve issue 3479427 - bootstrap barrio issue under Windows,!9742Issue #3463908 by catch, quietone: Split OptionsFieldUiTest into two,!9526Issue #3458177 by mondrake, catch, quietone, godotislate, longwave, larowlan,...,!6502Draft: Resolve #2938524 "Plach testing issue",!38582585169-10.1.x,!3226Issue #2987537: Custom menu link entity type should not declare "bundle" entity key
Pipeline #274161 passed with warnings
Pipeline: drupal

#274180

    Pipeline: drupal

    #274177

      Pipeline: drupal

      #274171

        +1
        ......@@ -5,6 +5,7 @@
        namespace Drupal\Tests\content_translation\Functional;
        use Drupal\Tests\BrowserTestBase;
        use Drupal\user\Entity\Role;
        /**
        * Test enabling content translation module.
        ......@@ -20,14 +21,6 @@ class ContentTranslationEnableTest extends BrowserTestBase {
        */
        protected static $modules = ['entity_test', 'menu_link_content', 'node'];
        /**
        * {@inheritdoc}
        *
        * @todo Remove and fix test to not rely on super user.
        * @see https://www.drupal.org/project/drupal/issues/3437620
        */
        protected bool $usesSuperUserAccessPolicy = TRUE;
        /**
        * {@inheritdoc}
        */
        ......@@ -37,6 +30,11 @@ class ContentTranslationEnableTest extends BrowserTestBase {
        * Tests that entity schemas are up-to-date after enabling translation.
        */
        public function testEnable(): void {
        $this->rootUser = $this->drupalCreateUser([
        'administer modules',
        'administer site configuration',
        'administer content types',
        ]);
        $this->drupalLogin($this->rootUser);
        // Enable modules and make sure the related config entity type definitions
        // are installed.
        ......@@ -46,6 +44,7 @@ public function testEnable(): void {
        ];
        $this->drupalGet('admin/modules');
        $this->submitForm($edit, 'Install');
        $this->rebuildContainer();
        // Status messages are shown.
        $this->assertSession()->statusMessageContains('This site has only a single language enabled. Add at least one more language in order to translate content.', 'warning');
        ......@@ -55,6 +54,10 @@ public function testEnable(): void {
        $this->drupalGet('admin/reports/status');
        $this->assertSession()->elementTextEquals('css', "details.system-status-report__entry summary:contains('Entity/field definitions') + div", 'Up to date');
        $this->grantPermissions(Role::load(Role::AUTHENTICATED_ID), [
        'administer content translation',
        'administer languages',
        ]);
        $this->drupalGet('admin/config/regional/content-language');
        // The node entity type should not be an option because it has no bundles.
        $this->assertSession()->responseNotContains('entity_types[node]');
        ......
        ......@@ -25,14 +25,6 @@ class ContentTranslationNewTranslationWithExistingRevisionsTest extends ContentT
        'node',
        ];
        /**
        * {@inheritdoc}
        *
        * @todo Remove and fix test to not rely on super user.
        * @see https://www.drupal.org/project/drupal/issues/3437620
        */
        protected bool $usesSuperUserAccessPolicy = TRUE;
        /**
        * {@inheritdoc}
        */
        ......
        ......@@ -14,14 +14,6 @@
        */
        class ContentTranslationOutdatedRevisionTranslationTest extends ContentTranslationPendingRevisionTestBase {
        /**
        * {@inheritdoc}
        *
        * @todo Remove and fix test to not rely on super user.
        * @see https://www.drupal.org/project/drupal/issues/3437620
        */
        protected bool $usesSuperUserAccessPolicy = TRUE;
        /**
        * {@inheritdoc}
        */
        ......
        ......@@ -79,6 +79,11 @@ protected function setUp(): void {
        * Enables content moderation for the test entity type and bundle.
        */
        protected function enableContentModeration() {
        $perms = array_merge(parent::getAdministratorPermissions(), [
        'administer workflows',
        'view latest version',
        ]);
        $this->rootUser = $this->drupalCreateUser($perms);
        $this->drupalLogin($this->rootUser);
        $workflow_id = 'editorial';
        $this->drupalGet('/admin/config/workflow/workflows');
        ......
        ......@@ -14,14 +14,6 @@
        */
        class ContentTranslationRevisionTranslationDeletionTest extends ContentTranslationPendingRevisionTestBase {
        /**
        * {@inheritdoc}
        *
        * @todo Remove and fix test to not rely on super user.
        * @see https://www.drupal.org/project/drupal/issues/3437620
        */
        protected bool $usesSuperUserAccessPolicy = TRUE;
        /**
        * {@inheritdoc}
        */
        ......
        ......@@ -24,14 +24,6 @@ class ContentTranslationUntranslatableFieldsTest extends ContentTranslationPendi
        */
        protected static $modules = ['field_test'];
        /**
        * {@inheritdoc}
        *
        * @todo Remove and fix test to not rely on super user.
        * @see https://www.drupal.org/project/drupal/issues/3437620
        */
        protected bool $usesSuperUserAccessPolicy = TRUE;
        /**
        * {@inheritdoc}
        */
        ......
        0% Loading or .
        You are about to add 0 people to the discussion. Proceed with caution.
        Finish editing this message first!
        Please register or to comment