Fix Nightly acceptance_oldest tests

This commit is contained in:
Oluwaseun Olorunsola
2023-11-22 08:10:03 +01:00
committed by Veljko V
parent 38cc3bd56f
commit 19f068decd

View File

@@ -476,8 +476,10 @@ class AcceptanceTester extends \Codeception\Actor {
$i->addProductToCart($product); $i->addProductToCart($product);
$i->goToCheckout(); $i->goToCheckout();
$i->fillCustomerInfo($userEmail); $i->fillCustomerInfo($userEmail);
$wooCommerceVersion = $i->getWooCommerceVersion();
if ($doSubscribe) { if ($doSubscribe) {
$wooCommerceVersion = $i->getWooCommerceVersion();
if (version_compare($wooCommerceVersion, '8.3.0', '>=')) { if (version_compare($wooCommerceVersion, '8.3.0', '>=')) {
$settings = (ContainerWrapper::getInstance())->get(SettingsController::class); $settings = (ContainerWrapper::getInstance())->get(SettingsController::class);
$i->click(Locator::contains('label', $settings->get('woocommerce.optin_on_checkout.message'))); $i->click(Locator::contains('label', $settings->get('woocommerce.optin_on_checkout.message')));
@@ -488,10 +490,11 @@ class AcceptanceTester extends \Codeception\Actor {
} }
} }
} else { } else {
$wooCommerceVersion = $i->getWooCommerceVersion();
if (version_compare($wooCommerceVersion, '8.3.0', '<')) { if (version_compare($wooCommerceVersion, '8.3.0', '<')) {
$isCheckboxVisible = $i->executeJS('return document.getElementById("mailpoet_woocommerce_checkout_optin")'); $isCheckboxVisible = $i->executeJS('return document.getElementById("mailpoet_woocommerce_checkout_optin")');
$i->uncheckOption('#mailpoet_woocommerce_checkout_optin'); if ($isCheckboxVisible) {
$i->uncheckOption('#mailpoet_woocommerce_checkout_optin');
}
} }
} }
if ($doRegister) { if ($doRegister) {