Files
piratepoet/tests/acceptance/Settings/WooCommerceCustomerListCest.php
Veljko 2f774cbcdb Move tests inside subfolders
[MAILPOET-3581]
2021-04-28 13:10:36 +02:00

35 lines
1.1 KiB
PHP

<?php
namespace MailPoet\Test\Acceptance;
use MailPoet\Test\DataFactories\Settings;
use MailPoet\Test\DataFactories\WooCommerceProduct;
class WooCommerceCustomerListCest {
/** @var WooCommerceProduct */
private $productFactory;
public function _before(\AcceptanceTester $i) {
$i->activateWooCommerce();
$this->productFactory = new WooCommerceProduct($i);
$settingsFactory = new Settings();
$settingsFactory->withWooCommerceListImportPageDisplayed(true);
$settingsFactory->withWooCommerceCheckoutOptinEnabled();
$settingsFactory->withCookieRevenueTrackingDisabled();
}
public function newCustomerIsAddedToListTest(\AcceptanceTester $i) {
$customerEmail = 'wc_customer@example.com';
$product = $this->productFactory->create();
$i->orderProduct($product, $customerEmail);
$i->login();
$i->amOnMailpoetPage('Lists');
$i->waitForText('WooCommerce Customers');
$i->moveMouseOver('[data-automation-id="segment_name_WooCommerce Customers"]');
$i->click('[data-automation-id="view_subscribers_WooCommerce Customers"]');
$i->waitForListingItemsToLoad();
$i->waitForText($customerEmail);
}
}