Skip to content
Snippets Groups Projects
Verified Commit 9e76aa57 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
parent b80bfda1
No related branches found
No related tags found
20 merge requests!11131[10.4.x-only-DO-NOT-MERGE]: Issue ##2842525 Ajax attached to Views exposed filter form does not trigger callbacks,!9470[10.3.x-only-DO-NOT-MERGE]: #3331771 Fix file_get_contents(): Passing null to parameter,!8736Update the Documention As per the Function uses.,!8513Issue #3453786: DefaultSelection should document why values for target_bundles NULL and [] behave as they do,!3878Removed unused condition head title for views,!3818Issue #2140179: $entity->original gets stale between updates,!3742Issue #3328429: Create item list field formatter for displaying ordered and unordered lists,!3731Claro: role=button on status report items,!3154Fixes #2987987 - CSRF token validation broken on routes with optional parameters.,!3133core/modules/system/css/components/hidden.module.css,!2964Issue #2865710 : Dependencies from only one instance of a widget are used in display modes,!2812Issue #3312049: [Followup] Fix Drupal.Commenting.FunctionComment.MissingReturnType returns for NULL,!2378Issue #2875033: Optimize joins and table selection in SQL entity query implementation,!2062Issue #3246454: Add weekly granularity to views date sort,!10223132456: Fix issue where views instances are emptied before an ajax request is complete,!877Issue #2708101: Default value for link text is not saved,!617Issue #3043725: Provide a Entity Handler for user cancelation,!579Issue #2230909: Simple decimals fail to pass validation,!560Move callback classRemove outside of the loop,!555Issue #3202493
Pipeline #274164 passed with warnings
Pipeline: drupal

#274176

    Pipeline: drupal

    #274170

      Pipeline: drupal

      #274165

        ......@@ -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