From 02bf7534778566d9c00e0ea0ccf0fbd3c74e04cc Mon Sep 17 00:00:00 2001 From: catch Date: Fri, 27 Aug 2021 15:13:58 +0100 Subject: [PATCH] Issue #3228634 by Spokje, xjm, paulocs, tim.plunkett, Lendude: Move tests for integrations between QuickEdit and other modules into QuickEdit so that it can more easily be moved into contrib --- ...diaEmbedFilterDisabledIntegrationsTest.php | 21 +------- .../EditorIntegrationLoadingTest.php} | 6 +-- .../Functional/LayoutBuilderQuickEditTest.php | 4 +- .../QuickEditImageControllerTest.php | 4 +- .../InlineFormErrorsIntegrationTest.php} | 6 +-- .../LayoutBuilderQuickEditTest.php | 5 +- .../QuickEditImageEditorTestTrait.php | 2 +- .../QuickEditImageTest.php | 5 +- .../SettingsTrayIntegrationTest.php} | 7 +-- .../src/Kernel/EditorIntegrationTest.php} | 7 ++- ...diaEmbedFilterDisabledIntegrationsTest.php | 53 +++++++++++++++++++ 11 files changed, 77 insertions(+), 43 deletions(-) rename core/modules/{editor/tests/src/Functional/QuickEditIntegrationLoadingTest.php => quickedit/tests/src/Functional/EditorIntegrationLoadingTest.php} (97%) rename core/modules/{layout_builder => quickedit}/tests/src/Functional/LayoutBuilderQuickEditTest.php (95%) rename core/modules/{image => quickedit}/tests/src/Functional/QuickEditImageControllerTest.php (98%) rename core/modules/{inline_form_errors/tests/src/FunctionalJavascript/FormErrorHandlerQuickEditTest.php => quickedit/tests/src/FunctionalJavascript/InlineFormErrorsIntegrationTest.php} (94%) rename core/modules/{layout_builder => quickedit}/tests/src/FunctionalJavascript/LayoutBuilderQuickEditTest.php (98%) rename core/modules/{image => quickedit}/tests/src/FunctionalJavascript/QuickEditImageEditorTestTrait.php (98%) rename core/modules/{image => quickedit}/tests/src/FunctionalJavascript/QuickEditImageTest.php (98%) rename core/modules/{settings_tray/tests/src/FunctionalJavascript/QuickEditIntegrationTest.php => quickedit/tests/src/FunctionalJavascript/SettingsTrayIntegrationTest.php} (97%) rename core/modules/{editor/tests/src/Kernel/QuickEditIntegrationTest.php => quickedit/tests/src/Kernel/EditorIntegrationTest.php} (97%) create mode 100644 core/modules/quickedit/tests/src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php diff --git a/core/modules/media/tests/src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php b/core/modules/media/tests/src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php index 583250ead46b..b6768b1b0e6f 100644 --- a/core/modules/media/tests/src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php +++ b/core/modules/media/tests/src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php @@ -15,7 +15,6 @@ class MediaEmbedFilterDisabledIntegrationsTest extends MediaEmbedFilterTestBase */ protected static $modules = [ 'contextual', - 'quickedit', // @see media_test_embed_entity_view_alter() 'media_test_embed', ]; @@ -29,16 +28,14 @@ class MediaEmbedFilterDisabledIntegrationsTest extends MediaEmbedFilterTestBase $this->container->get('current_user') ->addRole($this->drupalCreateRole([ 'access contextual links', - 'access in-place editing', ])); } /** * @covers ::renderMedia * @covers ::disableContextualLinks - * @dataProvider providerDisabledIntegrations */ - public function testDisabledIntegrations($integration_detection_selector) { + public function testDisabledIntegrations() { $text = $this->createEmbedCode([ 'data-entity-type' => 'media', 'data-entity-uuid' => static::EMBEDDED_ENTITY_UUID, @@ -46,21 +43,7 @@ class MediaEmbedFilterDisabledIntegrationsTest extends MediaEmbedFilterTestBase $this->applyFilter($text); $this->assertCount(1, $this->cssSelect('div[data-media-embed-test-view-mode]')); - $this->assertCount(0, $this->cssSelect($integration_detection_selector)); - } - - /** - * Data provider for testDisabledIntegrations(). - */ - public function providerDisabledIntegrations() { - return [ - 'contextual' => [ - 'div[data-media-embed-test-view-mode].contextual-region', - ], - 'quickedit' => [ - 'div[data-media-embed-test-view-mode][data-quickedit-entity-id]', - ], - ]; + $this->assertCount(0, $this->cssSelect('div[data-media-embed-test-view-mode].contextual-region')); } } diff --git a/core/modules/editor/tests/src/Functional/QuickEditIntegrationLoadingTest.php b/core/modules/quickedit/tests/src/Functional/EditorIntegrationLoadingTest.php similarity index 97% rename from core/modules/editor/tests/src/Functional/QuickEditIntegrationLoadingTest.php rename to core/modules/quickedit/tests/src/Functional/EditorIntegrationLoadingTest.php index 5f9baaa1e4de..bce74ceec80d 100644 --- a/core/modules/editor/tests/src/Functional/QuickEditIntegrationLoadingTest.php +++ b/core/modules/quickedit/tests/src/Functional/EditorIntegrationLoadingTest.php @@ -1,6 +1,6 @@ container->get('current_user') + ->addRole($this->drupalCreateRole([ + 'access contextual links', + 'access in-place editing', + ])); + } + + /** + * @covers ::renderMedia + * @covers ::disableContextualLinks + */ + public function testDisabledIntegrations() { + $text = $this->createEmbedCode([ + 'data-entity-type' => 'media', + 'data-entity-uuid' => static::EMBEDDED_ENTITY_UUID, + ]); + + $this->applyFilter($text); + $this->assertCount(1, $this->cssSelect('div[data-media-embed-test-view-mode]')); + $this->assertCount(0, $this->cssSelect('div[data-media-embed-test-view-mode][data-quickedit-entity-id]')); + } + +}