Skip to content
Snippets Groups Projects
Verified Commit 0a260f5a authored by Dave Long's avatar Dave Long
Browse files

Issue #3300957 by smustgrave, catch, jungle, joachim: Potentially speed up LinkFieldTest

(cherry picked from commit 3dda6feb)
parent c0ea6ffe
Branches
Tags
7 merge requests!8506Draft: Issue #3456536 by ibrahim tameme,!5646Issue #3350972 by nod_: [random test failure]...,!5600Issue #3350972 by nod_: [random test failure]...,!5343Issue #3305066 by quietone, Rename RedirectLeadingSlashesSubscriber,!3603#ISSUE 3346218 Add a different message on edit comment,!3555Issue #2473873: Views entity operations lack cacheability support, resulting in incorrect dropbuttons,!3494Issue #3327018 by Spokje, longwave, xjm, mondrake: Update PHPStan to 1.9.3 and...
......@@ -68,10 +68,24 @@ protected function setUp(): void {
]));
}
/**
* Tests the functionality and rendering of the link field.
*
* This is being as one to avoid multiple Drupal install.
*/
public function testLinkField() {
$this->doTestURLValidation();
$this->doTestLinkTitle();
$this->doTestLinkFormatter();
$this->doTestLinkSeparateFormatter();
$this->doTestEditNonNodeEntityLink();
$this->doTestLinkTypeOnLinkWidget();
}
/**
* Tests link field URL validation.
*/
public function testURLValidation() {
protected function doTestURLValidation() {
$field_name = mb_strtolower($this->randomMachineName());
// Create a field with settings to validate.
$this->fieldStorage = FieldStorageConfig::create([
......@@ -255,7 +269,7 @@ protected function assertInvalidEntries(string $field_name, array $invalid_entri
/**
* Tests the link title settings of a link field.
*/
public function testLinkTitle() {
protected function doTestLinkTitle() {
$field_name = mb_strtolower($this->randomMachineName());
// Create a field with settings to validate.
$this->fieldStorage = FieldStorageConfig::create([
......@@ -380,7 +394,7 @@ public function testLinkTitle() {
/**
* Tests the default 'link' formatter.
*/
public function testLinkFormatter() {
protected function doTestLinkFormatter() {
$field_name = mb_strtolower($this->randomMachineName());
// Create a field with settings to validate.
$this->fieldStorage = FieldStorageConfig::create([
......@@ -537,7 +551,7 @@ public function testLinkFormatter() {
* This test is mostly the same as testLinkFormatter(), but they cannot be
* merged, since they involve different configuration and output.
*/
public function testLinkSeparateFormatter() {
protected function doTestLinkSeparateFormatter() {
$field_name = mb_strtolower($this->randomMachineName());
// Create a field with settings to validate.
$this->fieldStorage = FieldStorageConfig::create([
......@@ -664,7 +678,7 @@ public function testLinkSeparateFormatter() {
* a link and also which LinkItemInterface::LINK_* is (EXTERNAL, GENERIC,
* INTERNAL).
*/
public function testLinkTypeOnLinkWidget() {
protected function doTestLinkTypeOnLinkWidget() {
$link_type = LinkItemInterface::LINK_EXTERNAL;
$field_name = mb_strtolower($this->randomMachineName());
......@@ -702,7 +716,7 @@ public function testLinkTypeOnLinkWidget() {
/**
* Tests editing a link to a non-node entity.
*/
public function testEditNonNodeEntityLink() {
protected function doTestEditNonNodeEntityLink() {
$entity_type_manager = \Drupal::entityTypeManager();
$entity_test_storage = $entity_type_manager->getStorage('entity_test');
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment