Update acceptance tests for Woo setup page
[MAILPOET-4652]
This commit is contained in:
committed by
Aschepikov
parent
e6188f5cef
commit
56ed9f4ece
@@ -35,6 +35,10 @@ class WooCommerceSetupPageCest {
|
|||||||
$order = $this->orderFactory->create();
|
$order = $this->orderFactory->create();
|
||||||
$guestUserData = $order['billing'];
|
$guestUserData = $order['billing'];
|
||||||
$registeredCustomer = $this->customerFactory->withEmail('customer1@email.com')->create();
|
$registeredCustomer = $this->customerFactory->withEmail('customer1@email.com')->create();
|
||||||
|
// run action scheduler to sync customer and order data to lookup tables
|
||||||
|
$i->wait(2);
|
||||||
|
$i->cli(['action-scheduler', 'run', '--force']);
|
||||||
|
|
||||||
$i->login();
|
$i->login();
|
||||||
$i->amOnPage('wp-admin/admin.php?page=mailpoet-woocommerce-setup');
|
$i->amOnPage('wp-admin/admin.php?page=mailpoet-woocommerce-setup');
|
||||||
$importTypeToggle = '[data-automation-id="woocommerce_import_type"]';
|
$importTypeToggle = '[data-automation-id="woocommerce_import_type"]';
|
||||||
@@ -72,9 +76,29 @@ class WooCommerceSetupPageCest {
|
|||||||
$i->see($guestUserData['email']);
|
$i->see($guestUserData['email']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function noCustomersBehaviourTest(\AcceptanceTester $i) {
|
||||||
|
$i->wantTo('Make sure we don‘t show import setting when there are no customers');
|
||||||
|
$i->login();
|
||||||
|
$i->amOnPage('wp-admin/admin.php?page=mailpoet-woocommerce-setup');
|
||||||
|
$i->see('Get ready to use MailPoet for WooCommerce');
|
||||||
|
$importTypeToggle = '[data-automation-id="woocommerce_import_type"]';
|
||||||
|
$trackingToggle = '[data-automation-id="woocommerce_tracking"]';
|
||||||
|
$submitButton = '[data-automation-id="submit_woocommerce_setup"]';
|
||||||
|
$errorClass = '.mailpoet-form-yesno-error';
|
||||||
|
$i->dontSeeElement($importTypeToggle);
|
||||||
|
$i->seeElement($trackingToggle);
|
||||||
|
}
|
||||||
|
|
||||||
public function setupPageFormBehaviourTest(\AcceptanceTester $i) {
|
public function setupPageFormBehaviourTest(\AcceptanceTester $i) {
|
||||||
|
$order = $this->orderFactory->create();
|
||||||
|
|
||||||
$i->wantTo('Make sure the form shows errors when it is submitted without making choices');
|
$i->wantTo('Make sure the form shows errors when it is submitted without making choices');
|
||||||
$i->login();
|
$i->login();
|
||||||
|
// run action scheduler to sync customer and order data to lookup tables
|
||||||
|
$i->wait(2);
|
||||||
|
$i->cli(['action-scheduler', 'run', '--force']);
|
||||||
|
|
||||||
$i->amOnPage('wp-admin/admin.php?page=mailpoet-woocommerce-setup');
|
$i->amOnPage('wp-admin/admin.php?page=mailpoet-woocommerce-setup');
|
||||||
$i->see('Get ready to use MailPoet for WooCommerce');
|
$i->see('Get ready to use MailPoet for WooCommerce');
|
||||||
$importTypeToggle = '[data-automation-id="woocommerce_import_type"]';
|
$importTypeToggle = '[data-automation-id="woocommerce_import_type"]';
|
||||||
|
Reference in New Issue
Block a user