Files
piratepoet/mailpoet/tests/DataFactories/Features.php
Jan Jakes 82aeb89854 Use strict types in tests
[MAILPOET-2688]
2022-11-29 15:04:09 +01:00

33 lines
683 B
PHP

<?php declare(strict_types = 1);
namespace MailPoet\Test\DataFactories;
use MailPoet\DI\ContainerWrapper;
use MailPoet\Features\FeatureFlagsRepository;
class Features {
/** @var FeatureFlagsRepository */
private $flags;
public function __construct() {
$this->flags = ContainerWrapper::getInstance(WP_DEBUG)->get(FeatureFlagsRepository::class);
}
public function withFeatureEnabled($name) {
$this->flags->createOrUpdate([
'name' => $name,
'value' => true,
]);
return $this;
}
public function withFeatureDisabled($name) {
$this->flags->createOrUpdate([
'name' => $name,
'value' => false,
]);
return $this;
}
}