Replace old CustomField model with Doctrine code in SubscribersTest

[MAILPOET-4378]
This commit is contained in:
Rodrigo Primo
2022-09-16 09:57:16 -03:00
committed by Oluwaseun Olorunsola
parent 8191af6a23
commit 929e5e6081

View File

@ -24,7 +24,6 @@ use MailPoet\Entities\SubscriberIPEntity;
use MailPoet\Entities\SubscriberSegmentEntity; use MailPoet\Entities\SubscriberSegmentEntity;
use MailPoet\Form\Util\FieldNameObfuscator; use MailPoet\Form\Util\FieldNameObfuscator;
use MailPoet\Listing\Handler; use MailPoet\Listing\Handler;
use MailPoet\Models\CustomField;
use MailPoet\Models\Segment; use MailPoet\Models\Segment;
use MailPoet\Models\SendingQueue; use MailPoet\Models\SendingQueue;
use MailPoet\Models\Subscriber; use MailPoet\Models\Subscriber;
@ -40,6 +39,7 @@ use MailPoet\Subscribers\SubscribersRepository;
use MailPoet\Subscribers\SubscriberSubscribeController; use MailPoet\Subscribers\SubscriberSubscribeController;
use MailPoet\Subscription\Captcha; use MailPoet\Subscription\Captcha;
use MailPoet\Subscription\CaptchaSession; use MailPoet\Subscription\CaptchaSession;
use MailPoet\Test\DataFactories\CustomField as CustomFieldFactory;
use MailPoet\Test\DataFactories\DynamicSegment; use MailPoet\Test\DataFactories\DynamicSegment;
use MailPoet\Test\DataFactories\Newsletter as NewsletterFactory; use MailPoet\Test\DataFactories\Newsletter as NewsletterFactory;
use MailPoet\Test\DataFactories\Segment as SegmentFactory; use MailPoet\Test\DataFactories\Segment as SegmentFactory;
@ -779,16 +779,13 @@ class SubscribersTest extends \MailPoetTest {
} }
public function testItCannotSubscribeWithoutMandatoryCustomField() { public function testItCannotSubscribeWithoutMandatoryCustomField() {
$customField = CustomField::createOrUpdate([ $customField = (new CustomFieldFactory())->create();
'name' => 'custom field',
'type' => 'text',
'params' => ['required' => '1'],
]);
$form = new FormEntity('form'); $form = new FormEntity('form');
$form->setBody([[ $form->setBody([[
'type' => 'text', 'type' => 'text',
'name' => 'mandatory', 'name' => 'mandatory',
'id' => $customField->id(), 'id' => $customField->getId(),
'unique' => '1', 'unique' => '1',
'static' => '0', 'static' => '0',
'params' => ['required' => '1'], 'params' => ['required' => '1'],