From 97eb4137942f90f379106b756073e5543072c031 Mon Sep 17 00:00:00 2001
From: catch <catch@35733.no-reply.drupal.org>
Date: Sat, 13 Aug 2022 16:15:33 +0900
Subject: [PATCH] Issue #3303278 by smustgrave, longwave: Decouple
 NodeDisplayConfigurableTest from RDF module

---
 .../config/install/rdf.mapping.node.page.yml  | 40 -------------------
 .../NodeDisplayConfigurableTest.php           | 13 +++---
 2 files changed, 6 insertions(+), 47 deletions(-)
 delete mode 100644 core/modules/node/tests/modules/node_display_configurable_test/config/install/rdf.mapping.node.page.yml

diff --git a/core/modules/node/tests/modules/node_display_configurable_test/config/install/rdf.mapping.node.page.yml b/core/modules/node/tests/modules/node_display_configurable_test/config/install/rdf.mapping.node.page.yml
deleted file mode 100644
index dd6535c30446..000000000000
--- a/core/modules/node/tests/modules/node_display_configurable_test/config/install/rdf.mapping.node.page.yml
+++ /dev/null
@@ -1,40 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  config:
-    - node.type.page
-  module:
-    - node
-id: node.page
-targetEntityType: node
-bundle: page
-types:
-  - 'schema:WebPage'
-fieldMappings:
-  title:
-    properties:
-      - 'schema:name'
-  created:
-    properties:
-      - 'schema:dateCreated'
-    datatype_callback:
-      callable: 'Drupal\rdf\CommonDataConverter::dateIso8601Value'
-  changed:
-    properties:
-      - 'schema:dateModified'
-    datatype_callback:
-      callable: 'Drupal\rdf\CommonDataConverter::dateIso8601Value'
-  body:
-    properties:
-      - 'schema:text'
-  uid:
-    properties:
-      - 'schema:author'
-    mapping_type: rel
-  comment_count:
-    properties:
-      - 'schema:interactionCount'
-    datatype_callback:
-      callable: 'Drupal\rdf\SchemaOrgDataConverter::interactionCount'
-      arguments:
-        interaction_type: UserComments
diff --git a/core/modules/node/tests/src/Functional/NodeDisplayConfigurableTest.php b/core/modules/node/tests/src/Functional/NodeDisplayConfigurableTest.php
index 5aedefeb8e0d..9bec874fb1a3 100644
--- a/core/modules/node/tests/src/Functional/NodeDisplayConfigurableTest.php
+++ b/core/modules/node/tests/src/Functional/NodeDisplayConfigurableTest.php
@@ -18,7 +18,7 @@ class NodeDisplayConfigurableTest extends NodeTestBase {
    *
    * @var array
    */
-  protected static $modules = ['rdf', 'block'];
+  protected static $modules = ['block'];
 
   /**
    * {@inheritdoc}
@@ -90,15 +90,12 @@ public function testDisplayConfigurable(string $theme, string $metadata_region,
 
     $this->assertNodeHtml($node, $user, FALSE, $metadata_region, $field_classes, FALSE);
 
-    $assert->elementExists('css', 'div[rel="schema:author"]');
-
     // Remove from display.
     $display->removeComponent('uid')
       ->removeComponent('created')
       ->save();
 
     $this->drupalGet($node->toUrl());
-    $assert->elementNotExists('css', 'div[rel="schema:author"]');
     $assert->elementTextNotContains('css', 'article', $user->getAccountName());
   }
 
@@ -148,12 +145,14 @@ protected function assertNodeHtml(NodeInterface $node, UserInterface $user, bool
     if (!$is_inline) {
       $field_classes_selector = $field_classes ? "[contains(concat(' ', normalize-space(@class), ' '), ' field--name-uid ')]" : '';
       $assert->elementExists('xpath', sprintf('//article//%s//*%s//%s[text()="Authored by"]', $html_element, $field_classes_selector, $html_element));
-      $assert->elementTextContains('css', "$uid_selector $html_element" . '[rel="schema:author"]', $user->getAccountName());
+      $assert->elementTextContains('css', $uid_selector, $user->getAccountName());
       $assert->elementNotExists('css', "$uid_selector a");
-      $assert->elementExists('css', 'span[property="schema:dateCreated"]');
+      if ($field_classes) {
+        $assert->elementExists('css', $created_selector);
+      }
     }
     else {
-      $assert->elementTextContains('css', $uid_selector . ' a[property="schema:name"]', $user->getAccountName());
+      $assert->elementTextContains('css', $uid_selector . ' a', $user->getAccountName());
       $assert->elementTextContains('css', 'article ' . $metadata_region, 'Submitted by');
     }
   }
-- 
GitLab