diff --git a/tests/src/Functional/UwWcmsBasicTest.php b/tests/src/Functional/UwWcmsBasicTest.php index 3c0192f794fd5767c11912cf543a6af58cc5b381..a4bad4494ad2640437df7b5b44bc559ba1871b26 100644 --- a/tests/src/Functional/UwWcmsBasicTest.php +++ b/tests/src/Functional/UwWcmsBasicTest.php @@ -1364,6 +1364,7 @@ class UwWcmsBasicTest extends BrowserTestBase { 'Image', 'Image gallery', 'Instagram', + 'Mailchimp', 'Mailman subscription', 'Multi-type list', 'PowerBI', @@ -1657,6 +1658,34 @@ class UwWcmsBasicTest extends BrowserTestBase { $this->assertTrue((bool) $this->xpath('//div[@class="uw-google-maps"]/iframe[@height="' . $edit['edit-settings-block-form-field-gmaps-height-0-value'] . '" and @src="' . $edit['edit-settings-block-form-field-gmaps-embedded-url-0-uri'] . '"]')); break; + case 'Mailchimp': + $mailchimp = [ + 'form-h2-title' => $this->randomString(), + 'form-field-label' => $this->randomString(), + ]; + // The below source code is from the + // copied-and-pasted from MailChimp used in pilot canary site. + $embed_code = + ' + +
+

' . $mailchimp["form-h2-title"] . '

+
+ +
+'; + $edit = [ + 'edit-settings-label' => $this->randomString(), + 'edit-settings-block-form-field-uw-mailchimp-0-value' => $embed_code, + ]; + $this->submitForm($edit, 'Add block'); + $this->assertSession()->pageTextContains($mailchimp['form-h2-title']); + $this->assertSession()->pageTextContains($mailchimp['form-field-label']); + $xpath = '//h2[text() = "' . $mailchimp['form-h2-title'] .'"]'; + $this->assertSession()->elementExists('xpath', $xpath); + + break; + case 'Multi-type list': $this->assertSession()->fieldExists('edit-settings-show-all-items'); $this->assertSession()->fieldExists('edit-settings-show-view-all'); @@ -2009,6 +2038,7 @@ class UwWcmsBasicTest extends BrowserTestBase { 'tr[data-drupal-selector="edit-categories-inline-blockuw-cbl-copy-text"]', 'tr[data-drupal-selector="edit-categories-inline-blockuw-cbl-facts-and-figures"]', 'tr[data-drupal-selector="edit-categories-uw-lbb-image"]', + 'tr[data-drupal-selector="edit-categories-inline-blockuw-cbl-mailchimp"]', 'tr[data-drupal-selector="edit-categories-inline-blockuw-cbl-mailman"]', 'tr[data-drupal-selector="edit-categories-inline-blockuw-cbl-related-links"]', 'tr[data-drupal-selector="edit-categories-inline-blockuw-cbl-social-intents"]',