From f3a597ef905997a663920faa3b2512b6e580cb48 Mon Sep 17 00:00:00 2001 From: Michelle Shull Date: Fri, 19 Oct 2018 04:26:17 -0400 Subject: [PATCH 1/2] Preview Default Unsub page from Settings [MQ-101] --- tests/acceptance/SettingsUnsubscribePageCest.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 tests/acceptance/SettingsUnsubscribePageCest.php diff --git a/tests/acceptance/SettingsUnsubscribePageCest.php b/tests/acceptance/SettingsUnsubscribePageCest.php new file mode 100644 index 0000000000..f973d310c0 --- /dev/null +++ b/tests/acceptance/SettingsUnsubscribePageCest.php @@ -0,0 +1,16 @@ +wantTo('Preview default MailPoet Unsubscribe page from MP Settings page'); + $I->login(); + $I->amOnMailPoetPage('Settings'); + $I->click(['xpath'=>'//*[@id="mailpoet_settings_form"]/div[2]/table/tbody/tr[6]/td/p/a']); + $I->switchToNextTab(); + $I->waitForElement(['css'=>'.entry-title'], 20); + $I->seeInCurrentUrl('&action=unsubscribe'); + } + +} \ No newline at end of file From b54d31c797d2d14c6fa9552876714f55cde6a3aa Mon Sep 17 00:00:00 2001 From: Michelle Shull Date: Mon, 5 Nov 2018 08:38:48 -0500 Subject: [PATCH 2/2] added data-automation-id for robustness [MQ-100] --- tests/acceptance/SettingsUnsubscribePageCest.php | 2 +- views/settings/basics.html | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/acceptance/SettingsUnsubscribePageCest.php b/tests/acceptance/SettingsUnsubscribePageCest.php index f973d310c0..f0e48efd01 100644 --- a/tests/acceptance/SettingsUnsubscribePageCest.php +++ b/tests/acceptance/SettingsUnsubscribePageCest.php @@ -7,7 +7,7 @@ class SettingsUnsubscribePageCest { $I->wantTo('Preview default MailPoet Unsubscribe page from MP Settings page'); $I->login(); $I->amOnMailPoetPage('Settings'); - $I->click(['xpath'=>'//*[@id="mailpoet_settings_form"]/div[2]/table/tbody/tr[6]/td/p/a']); + $I->click('[data-automation-id="unsubscribe_page_preview_link"]'); $I->switchToNextTab(); $I->waitForElement(['css'=>'.entry-title'], 20); $I->seeInCurrentUrl('&action=unsubscribe'); diff --git a/views/settings/basics.html b/views/settings/basics.html index 31ab2fec9e..b782a6683f 100644 --- a/views/settings/basics.html +++ b/views/settings/basics.html @@ -295,6 +295,7 @@ class="mailpoet_page_preview" href="javascript:;" title="<%= __('Preview page') %>" + data-automation-id="unsubscribe_page_preview_link" ><%= __('Preview') %>