From dd14b8acc5cb9adf4670cfa6a0790f7dbc279ff8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ph=C3=A9na=20Proxima?= <adam@phenaproxima.net> Date: Tue, 25 Feb 2025 08:11:44 -0500 Subject: [PATCH] Add test coverage --- recipes/drupal_cms_content_type_base/recipe.yml | 4 ++++ .../tests/src/Functional/ComponentValidationTest.php | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/recipes/drupal_cms_content_type_base/recipe.yml b/recipes/drupal_cms_content_type_base/recipe.yml index 6059f0d6c..7080cafac 100644 --- a/recipes/drupal_cms_content_type_base/recipe.yml +++ b/recipes/drupal_cms_content_type_base/recipe.yml @@ -77,12 +77,16 @@ config: scheduler.settings: simpleConfigUpdate: hide_seconds: true + trash.settings: + simpleConfigUpdate: + enabled_entity_types.node: [] user.role.anonymous: # We assume all published content should be accessible to anonymous users. grantPermission: 'access content' user.role.content_editor: grantPermissions: - 'access content overview' + - 'access trash' - 'administer menu' - 'use text format content_format' - 'use basic_editorial transition unpublish' diff --git a/recipes/drupal_cms_content_type_base/tests/src/Functional/ComponentValidationTest.php b/recipes/drupal_cms_content_type_base/tests/src/Functional/ComponentValidationTest.php index c5c159630..e62bd3379 100644 --- a/recipes/drupal_cms_content_type_base/tests/src/Functional/ComponentValidationTest.php +++ b/recipes/drupal_cms_content_type_base/tests/src/Functional/ComponentValidationTest.php @@ -86,7 +86,14 @@ class ComponentValidationTest extends BrowserTestBase { $unpublished = $this->drupalCreateNode(['type' => 'page']); $this->assertFalse($unpublished->isPublished()); $this->drupalGet("/admin/content/moderated"); + print_r($this->getSession()->getPage()->getContent()); $assert_session->linkExists($unpublished->getTitle()); + + // The trash should be accessible to content editors. + $this->drupalGet('/admin/content/trash'); + $assert_session->statusCodeEquals(200); + $this->drupalGet('/admin/content/trash/node'); + $assert_session->statusCodeEquals(200); } } -- GitLab