Files
piratepoet/mailpoet/tests/unit/WPCOM/DotcomHelperFunctionsTest.php
Rodrigo Primo 997f635d4a Replace expect()->false() with verify()->false()
codeception/verify 2.1 removed support for expect()->false() so we need
to replace it with verify()->false().

[MAILPOET-5664]
2023-10-24 08:58:22 +03:00

64 lines
2.4 KiB
PHP

<?php declare(strict_types = 1);
namespace MailPoet\WPCOM;
class DotcomHelperFunctionsTest extends \MailPoetUnitTest {
/*** @var DotcomHelperFunctions */
private $dotcomHelper;
public function _before() {
parent::_before();
$this->dotcomHelper = new DotcomHelperFunctions();
}
public function testItReturnsFalseIfNotDotcom() {
verify($this->dotcomHelper->isDotcom())->false();
}
public function testItReturnsTrueIfDotcom() {
define('IS_ATOMIC', true);
define('ATOMIC_CLIENT_ID', '2');
verify($this->dotcomHelper->isDotcom())->true();
}
public function testItReturnsEmptyStringIfNoPlan() {
verify($this->dotcomHelper->getDotcomPlan())->equals('');
}
public function testItReturnsPerformanceIfWooExpressPerformance() {
$dotcomHelper = $this->createPartialMock(DotcomHelperFunctions::class, ['isWooExpressPerformance']);
$dotcomHelper->method('isWooExpressPerformance')->willReturn(true);
verify($dotcomHelper->getDotcomPlan())->equals('performance');
}
public function testItReturnsEssentialIfWooExpressEssential() {
$dotcomHelper = $this->createPartialMock(DotcomHelperFunctions::class, ['isWooExpressEssential']);
$dotcomHelper->method('isWooExpressEssential')->willReturn(true);
verify($dotcomHelper->getDotcomPlan())->equals('essential');
}
public function testItReturnsBusinessIfWooBusiness() {
$dotcomHelper = $this->createPartialMock(DotcomHelperFunctions::class, ['isBusiness']);
$dotcomHelper->method('isBusiness')->willReturn(true);
verify($dotcomHelper->getDotcomPlan())->equals('business');
}
public function testItReturnsEcommerceTrialIfEcommerceTrial() {
$dotcomHelper = $this->createPartialMock(DotcomHelperFunctions::class, ['isEcommerceTrial']);
$dotcomHelper->method('isEcommerceTrial')->willReturn(true);
verify($dotcomHelper->getDotcomPlan())->equals('ecommerce_trial');
}
public function testItReturnsEcommerceWPComIfEcommerceWPCom() {
$dotcomHelper = $this->createPartialMock(DotcomHelperFunctions::class, ['isEcommerceWPCom']);
$dotcomHelper->method('isEcommerceWPCom')->willReturn(true);
verify($dotcomHelper->getDotcomPlan())->equals('ecommerce_wpcom');
}
public function testItReturnsEcommerceIfEcommerce() {
$dotcomHelper = $this->createPartialMock(DotcomHelperFunctions::class, ['isEcommerce']);
$dotcomHelper->method('isEcommerce')->willReturn(true);
verify($dotcomHelper->getDotcomPlan())->equals('ecommerce');
}
}