Move dynamic segment tests to test namespace

[MAILPOET-2382]
This commit is contained in:
Jan Jakeš
2019-10-03 09:54:14 +02:00
committed by Jack Kitterhing
parent d7d747b945
commit c59c13f5e2
16 changed files with 90 additions and 88 deletions

View File

@ -1,18 +1,18 @@
<?php
namespace MailPoet\Premium\API\JSON\v1;
namespace MailPoet\API\JSON\v1;
use Codeception\Stub;
use Codeception\Stub\Expected;
use MailPoet\DI\ContainerWrapper;
use MailPoet\DynamicSegments\Exceptions\ErrorSavingException;
use MailPoet\DynamicSegments\Exceptions\InvalidSegmentTypeException;
use MailPoet\DynamicSegments\Filters\UserRole;
use MailPoet\Listing\BulkActionController;
use MailPoet\Listing\Handler;
use MailPoet\Models\DynamicSegment;
use MailPoet\Models\DynamicSegmentFilter;
use MailPoet\Models\Model;
use MailPoet\Premium\DynamicSegments\Exceptions\ErrorSavingException;
use MailPoet\Premium\DynamicSegments\Exceptions\InvalidSegmentTypeException;
use MailPoet\Premium\DynamicSegments\Filters\UserRole;
use MailPoet\Premium\Models\DynamicSegment;
use MailPoet\Premium\Models\DynamicSegmentFilter;
class DynamicSegmentsTest extends \MailPoetTest {
@ -28,12 +28,12 @@ class DynamicSegmentsTest extends \MailPoetTest {
private $listing_handler;
function _before() {
$this->bulk_action = ContainerWrapper::getInstance()->getPremiumContainer()->get(BulkActionController::class);
$this->listing_handler = ContainerWrapper::getInstance()->getPremiumContainer()->get(Handler::class);
$this->bulk_action = ContainerWrapper::getInstance()->get(BulkActionController::class);
$this->listing_handler = ContainerWrapper::getInstance()->get(Handler::class);
}
function testGetReturnsResponse() {
$loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\SingleSegmentLoader', [
$loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\SingleSegmentLoader', [
'load' => function () {
$dynamic_segment = DynamicSegment::create();
$dynamic_segment->hydrate([
@ -59,7 +59,7 @@ class DynamicSegmentsTest extends \MailPoetTest {
}
function testGetReturnsError() {
$loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\SingleSegmentLoader', [
$loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\SingleSegmentLoader', [
'load' => function () {
throw new \InvalidArgumentException('segment not found');
},
@ -71,7 +71,7 @@ class DynamicSegmentsTest extends \MailPoetTest {
}
function testSaverSavesData() {
$mapper = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Mappers\FormDataMapper', ['mapDataToDB' => Expected::once(function () {
$mapper = Stub::makeEmpty('\MailPoet\DynamicSegments\Mappers\FormDataMapper', ['mapDataToDB' => Expected::once(function () {
$dynamic_segment = DynamicSegment::create();
$dynamic_segment->hydrate([
'name' => 'name',
@ -79,7 +79,7 @@ class DynamicSegmentsTest extends \MailPoetTest {
]);
return $dynamic_segment;
})]);
$saver = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Saver', ['save' => Expected::once()]);
$saver = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Saver', ['save' => Expected::once()]);
$endpoint = new DynamicSegments($this->bulk_action, $this->listing_handler, $mapper, $saver);
$response = $endpoint->save([]);
@ -88,10 +88,10 @@ class DynamicSegmentsTest extends \MailPoetTest {
}
function testSaverReturnsErrorOnInvalidData() {
$mapper = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Mappers\FormDataMapper', ['mapDataToDB' => Expected::once(function () {
$mapper = Stub::makeEmpty('\MailPoet\DynamicSegments\Mappers\FormDataMapper', ['mapDataToDB' => Expected::once(function () {
throw new InvalidSegmentTypeException();
})]);
$saver = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Saver', ['save' => Expected::never()]);
$saver = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Saver', ['save' => Expected::never()]);
$endpoint = new DynamicSegments($this->bulk_action, $this->listing_handler, $mapper, $saver);
$response = $endpoint->save([]);
@ -100,7 +100,7 @@ class DynamicSegmentsTest extends \MailPoetTest {
}
function testSaverReturnsErrorOnSave() {
$mapper = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Mappers\FormDataMapper', ['mapDataToDB' => Expected::once(function () {
$mapper = Stub::makeEmpty('\MailPoet\DynamicSegments\Mappers\FormDataMapper', ['mapDataToDB' => Expected::once(function () {
$dynamic_segment = DynamicSegment::create();
$dynamic_segment->hydrate([
'name' => 'name',
@ -108,7 +108,7 @@ class DynamicSegmentsTest extends \MailPoetTest {
]);
return $dynamic_segment;
})]);
$saver = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Saver', ['save' => Expected::once(function () {
$saver = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Saver', ['save' => Expected::once(function () {
throw new ErrorSavingException('Error saving data', Model::DUPLICATE_RECORD);
})]);
@ -125,7 +125,7 @@ class DynamicSegmentsTest extends \MailPoetTest {
'name' => 'Trash test',
'description' => 'description',
]);
$loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\SingleSegmentLoader', [
$loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\SingleSegmentLoader', [
'load' => function () use($dynamic_segment) {
return $dynamic_segment;
},
@ -150,7 +150,7 @@ class DynamicSegmentsTest extends \MailPoetTest {
'name' => 'Restore test',
'description' => 'description',
]);
$loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\SingleSegmentLoader', [
$loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\SingleSegmentLoader', [
'load' => function () use($dynamic_segment) {
return $dynamic_segment;
},
@ -178,7 +178,7 @@ class DynamicSegmentsTest extends \MailPoetTest {
$filter = DynamicSegmentFilter::createOrUpdate([
'segment_id' => $dynamic_segment->id,
]);
$loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\SingleSegmentLoader', [
$loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\SingleSegmentLoader', [
'load' => function () use($dynamic_segment) {
return $dynamic_segment;
},

View File

@ -1,6 +1,6 @@
<?php
namespace MailPoet\Premium\DynamicSegments\Filters;
namespace MailPoet\DynamicSegments\Filters;
use MailPoet\Models\Newsletter;
use MailPoet\Models\StatisticsClicks;

View File

@ -1,6 +1,6 @@
<?php
namespace MailPoet\Premium\DynamicSegments\Filters;
namespace MailPoet\DynamicSegments\Filters;
use MailPoet\Models\Subscriber;

View File

@ -1,6 +1,6 @@
<?php
namespace MailPoet\Premium\DynamicSegments\Filters;
namespace MailPoet\DynamicSegments\Filters;
class WooCommerceCategoryTest extends \MailPoetTest {

View File

@ -1,10 +1,10 @@
<?php
namespace MailPoet\Premium\DynamicSegments\FreePluginConnectors;
namespace MailPoet\DynamicSegments\FreePluginConnectors;
use Codeception\Stub;
use Codeception\Stub\Expected;
use MailPoet\Premium\Models\DynamicSegment;
use MailPoet\Models\DynamicSegment;
class AddToNewslettersSegmentsTest extends \MailPoetTest {
@ -15,11 +15,11 @@ class AddToNewslettersSegmentsTest extends \MailPoetTest {
'description' => '',
]);
$segment_loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\Loader', ['load' => Expected::once(function () {
$segment_loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\Loader', ['load' => Expected::once(function () {
return [];
})]);
$subscribers_count_loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\SubscribersCount', ['getSubscribersCount' => Expected::never()]);
$subscribers_count_loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\SubscribersCount', ['getSubscribersCount' => Expected::never()]);
$filter = new AddToNewslettersSegments($segment_loader, $subscribers_count_loader);
$result = $filter->add([$dynamic_segment]);
@ -34,11 +34,11 @@ class AddToNewslettersSegmentsTest extends \MailPoetTest {
'id' => 1,
]);
$segment_loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\Loader', ['load' => Expected::once(function () use ($dynamic_segment) {
$segment_loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\Loader', ['load' => Expected::once(function () use ($dynamic_segment) {
return [$dynamic_segment];
})]);
$subscribers_count_loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\SubscribersCount', ['getSubscribersCount']);
$subscribers_count_loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\SubscribersCount', ['getSubscribersCount']);
$subscribers_count_loader
->expects($this->once())
->method('getSubscribersCount')

View File

@ -1,10 +1,10 @@
<?php
namespace MailPoet\Premium\DynamicSegments\FreePluginConnectors;
namespace MailPoet\DynamicSegments\FreePluginConnectors;
use Codeception\Stub;
use Codeception\Stub\Expected;
use MailPoet\Premium\Models\DynamicSegment;
use MailPoet\Models\DynamicSegment;
class AddToSubscribersFiltersTest extends \MailPoetTest {
@ -14,11 +14,11 @@ class AddToSubscribersFiltersTest extends \MailPoetTest {
'value' => '',
];
$segment_loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\Loader', ['load' => Expected::once(function () {
$segment_loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\Loader', ['load' => Expected::once(function () {
return [];
})]);
$subscribers_count_loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\SubscribersCount', ['getSubscribersCount' => Expected::never()]);
$subscribers_count_loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\SubscribersCount', ['getSubscribersCount' => Expected::never()]);
$filter = new AddToSubscribersFilters($segment_loader, $subscribers_count_loader);
$result = $filter->add([$original_segment]);
@ -33,11 +33,11 @@ class AddToSubscribersFiltersTest extends \MailPoetTest {
'id' => 1,
]);
$segment_loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\Loader', ['load' => Expected::once(function () use ($dynamic_segment) {
$segment_loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\Loader', ['load' => Expected::once(function () use ($dynamic_segment) {
return [$dynamic_segment];
})]);
$subscribers_count_loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\SubscribersCount', ['getSubscribersCount']);
$subscribers_count_loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\SubscribersCount', ['getSubscribersCount']);
$subscribers_count_loader
->expects($this->once())
->method('getSubscribersCount')
@ -69,7 +69,7 @@ class AddToSubscribersFiltersTest extends \MailPoetTest {
]);
$segment_loader = Stub::makeEmpty(
'\MailPoet\Premium\DynamicSegments\Persistence\Loading\Loader',
'\MailPoet\DynamicSegments\Persistence\Loading\Loader',
[
'load' => Expected::once(function () use ($dynamic_segment1, $dynamic_segment2) {
return [$dynamic_segment1, $dynamic_segment2];
@ -77,7 +77,7 @@ class AddToSubscribersFiltersTest extends \MailPoetTest {
]
);
$subscribers_count_loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\SubscribersCount', ['getSubscribersCount']);
$subscribers_count_loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\SubscribersCount', ['getSubscribersCount']);
$subscribers_count_loader
->expects($this->exactly(2))
->method('getSubscribersCount')

View File

@ -1,26 +1,28 @@
<?php
namespace MailPoet\Premium\DynamicSegments\FreePluginConnectors;
namespace MailPoet\DynamicSegments\FreePluginConnectors;
use Codeception\Util\Stub;
use MailPoet\DynamicSegments\Persistence\Loading\SingleSegmentLoader;
use MailPoet\DynamicSegments\Persistence\Loading\SubscribersIds;
use MailPoet\Models\DynamicSegment;
use MailPoet\Models\Segment;
use MailPoet\Models\Subscriber;
use MailPoet\Premium\Models\DynamicSegment;
class SendingNewslettersSubscribersFinderTest extends \MailPoetTest {
/** @var \MailPoet\Premium\DynamicSegments\Persistence\Loading\SingleSegmentLoader */
/** @var SingleSegmentLoader */
private $single_segment_loader;
/** @var \MailPoet\Premium\DynamicSegments\Persistence\Loading\SubscribersIds */
/** @var SubscribersIds */
private $subscribers_ids_loader;
/** @var SendingNewslettersSubscribersFinder */
private $subscribers_in_segments_finder;
function _before() {
$this->single_segment_loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\SingleSegmentLoader');
$this->subscribers_ids_loader = Stub::makeEmpty('\MailPoet\Premium\DynamicSegments\Persistence\Loading\SubscribersIds');
$this->single_segment_loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\SingleSegmentLoader');
$this->subscribers_ids_loader = Stub::makeEmpty('\MailPoet\DynamicSegments\Persistence\Loading\SubscribersIds');
$this->subscribers_in_segments_finder = new SendingNewslettersSubscribersFinder($this->single_segment_loader, $this->subscribers_ids_loader);
}

View File

@ -1,8 +1,8 @@
<?php
namespace MailPoet\Premium\DynamicSegments\FreePluginConnectors;
namespace MailPoet\DynamicSegments\FreePluginConnectors;
use MailPoet\Premium\Models\DynamicSegment;
use MailPoet\Models\DynamicSegment;
class SubscribersBulkActionHandlerTest extends \MailPoetTest {

View File

@ -1,8 +1,8 @@
<?php
namespace MailPoet\Premium\DynamicSegments\FreePluginConnectors;
namespace MailPoet\DynamicSegments\FreePluginConnectors;
use MailPoet\Premium\Models\DynamicSegment;
use MailPoet\Models\DynamicSegment;
class SubscribersListingsHandlerFactoryTest extends \MailPoetTest {

View File

@ -1,8 +1,8 @@
<?php
namespace MailPoet\Premium\DynamicSegments\Mappers;
namespace MailPoet\DynamicSegments\Mappers;
use MailPoet\Premium\Models\DynamicSegment;
use MailPoet\Models\DynamicSegment;
class FormDataMapperTest extends \MailPoetTest {
@ -19,7 +19,7 @@ class FormDataMapperTest extends \MailPoetTest {
'description' => '',
'segmentType' => '',
];
$this->setExpectedException('\MailPoet\Premium\DynamicSegments\Exceptions\InvalidSegmentTypeException');
$this->setExpectedException('\MailPoet\DynamicSegments\Exceptions\InvalidSegmentTypeException');
$this->mapper->mapDataToDB($data);
}
@ -29,7 +29,7 @@ class FormDataMapperTest extends \MailPoetTest {
'description' => '',
'segmentType' => 'invalid',
];
$this->setExpectedException('\MailPoet\Premium\DynamicSegments\Exceptions\InvalidSegmentTypeException');
$this->setExpectedException('\MailPoet\DynamicSegments\Exceptions\InvalidSegmentTypeException');
$this->mapper->mapDataToDB($data);
}
@ -41,7 +41,7 @@ class FormDataMapperTest extends \MailPoetTest {
'wordpressRole' => 'administrator',
];
$segment = $this->mapper->mapDataToDB($data);
$this->assertInstanceOf('\MailPoet\Premium\Models\DynamicSegment', $segment);
$this->assertInstanceOf('\MailPoet\Models\DynamicSegment', $segment);
$this->assertEquals('Name', $segment->name);
$this->assertEquals('Description', $segment->description);
$this->assertNull($segment->id);
@ -54,7 +54,7 @@ class FormDataMapperTest extends \MailPoetTest {
'description' => 'Description',
'segmentType' => 'woocommerce',
];
$this->setExpectedException('\MailPoet\Premium\DynamicSegments\Exceptions\InvalidSegmentTypeException');
$this->setExpectedException('\MailPoet\DynamicSegments\Exceptions\InvalidSegmentTypeException');
$this->mapper->mapDataToDB($data);
}
@ -67,13 +67,13 @@ class FormDataMapperTest extends \MailPoetTest {
'action' => 'purchasedCategory',
];
$segment = $this->mapper->mapDataToDB($data);
$this->assertInstanceOf('\MailPoet\Premium\Models\DynamicSegment', $segment);
$this->assertInstanceOf('\MailPoet\Models\DynamicSegment', $segment);
$this->assertEquals('Name', $segment->name);
$this->assertEquals('Description', $segment->description);
$this->assertNull($segment->id);
$filters = $segment->getFilters();
$this->assertCount(1, $filters);
$this->assertInstanceOf('\MailPoet\Premium\DynamicSegments\Filters\WooCommerceCategory', $filters[0]);
$this->assertInstanceOf('\MailPoet\DynamicSegments\Filters\WooCommerceCategory', $filters[0]);
}
public function testItCreatesWooCommerceProductFilter() {
@ -85,13 +85,13 @@ class FormDataMapperTest extends \MailPoetTest {
'action' => 'purchasedProduct',
];
$segment = $this->mapper->mapDataToDB($data);
$this->assertInstanceOf('\MailPoet\Premium\Models\DynamicSegment', $segment);
$this->assertInstanceOf('\MailPoet\Models\DynamicSegment', $segment);
$this->assertEquals('Name', $segment->name);
$this->assertEquals('Description', $segment->description);
$this->assertNull($segment->id);
$filters = $segment->getFilters();
$this->assertCount(1, $filters);
$this->assertInstanceOf('\MailPoet\Premium\DynamicSegments\Filters\WooCommerceProduct', $filters[0]);
$this->assertInstanceOf('\MailPoet\DynamicSegments\Filters\WooCommerceProduct', $filters[0]);
}
public function testItSetsIdOnEdit() {

View File

@ -1,11 +1,11 @@
<?php
namespace MailPoet\Premium\DynamicSegments\Persistence\Loading;
namespace MailPoet\DynamicSegments\Persistence\Loading;
use MailPoet\Premium\DynamicSegments\Filters\UserRole;
use MailPoet\Premium\DynamicSegments\Mappers\DBMapper;
use MailPoet\Premium\Models\DynamicSegment;
use MailPoet\Premium\Models\DynamicSegmentFilter;
use MailPoet\DynamicSegments\Filters\UserRole;
use MailPoet\DynamicSegments\Mappers\DBMapper;
use MailPoet\Models\DynamicSegment;
use MailPoet\Models\DynamicSegmentFilter;
class LoaderTest extends \MailPoetTest {
@ -45,15 +45,15 @@ class LoaderTest extends \MailPoetTest {
function testItLoadsSegments() {
$data = $this->loader->load();
expect($data)->count(2);
expect($data[0])->isInstanceOf('\MailPoet\Premium\Models\DynamicSegment');
expect($data[1])->isInstanceOf('\MailPoet\Premium\Models\DynamicSegment');
expect($data[0])->isInstanceOf('\MailPoet\Models\DynamicSegment');
expect($data[1])->isInstanceOf('\MailPoet\Models\DynamicSegment');
}
function testItDoesNotLoadTrashedSegments() {
$this->segments[0]->trash();
$data = $this->loader->load();
expect($data)->count(1);
expect($data[0])->isInstanceOf('\MailPoet\Premium\Models\DynamicSegment');
expect($data[0])->isInstanceOf('\MailPoet\Models\DynamicSegment');
expect($data[0]->name)->equals('segment 2');
}
@ -71,8 +71,8 @@ class LoaderTest extends \MailPoetTest {
$filters1 = $data[1]->getFilters();
expect($filters0)->count(1);
expect($filters1)->count(1);
expect($filters0[0])->isInstanceOf('\MailPoet\Premium\DynamicSegments\Filters\UserRole');
expect($filters1[0])->isInstanceOf('\MailPoet\Premium\DynamicSegments\Filters\UserRole');
expect($filters0[0])->isInstanceOf('\MailPoet\DynamicSegments\Filters\UserRole');
expect($filters1[0])->isInstanceOf('\MailPoet\DynamicSegments\Filters\UserRole');
expect($filters0[0]->getRole())->equals('Editor');
expect($filters1[0]->getRole())->equals('Administrator');
}

View File

@ -1,11 +1,11 @@
<?php
namespace MailPoet\Premium\DynamicSegments\Persistence\Loading;
namespace MailPoet\DynamicSegments\Persistence\Loading;
use MailPoet\Premium\DynamicSegments\Filters\UserRole;
use MailPoet\Premium\DynamicSegments\Mappers\DBMapper;
use MailPoet\Premium\Models\DynamicSegment;
use MailPoet\Premium\Models\DynamicSegmentFilter;
use MailPoet\DynamicSegments\Filters\UserRole;
use MailPoet\DynamicSegments\Mappers\DBMapper;
use MailPoet\Models\DynamicSegment;
use MailPoet\Models\DynamicSegmentFilter;
class SingleSegmentLoaderTest extends \MailPoetTest {
@ -33,7 +33,7 @@ class SingleSegmentLoaderTest extends \MailPoetTest {
function testItLoadsSegments() {
$data = $this->loader->load($this->segment->id);
expect($data)->isInstanceOf('\MailPoet\Premium\Models\DynamicSegment');
expect($data)->isInstanceOf('\MailPoet\Models\DynamicSegment');
}
function testItThrowsForUnknownSegment() {
@ -51,7 +51,7 @@ class SingleSegmentLoaderTest extends \MailPoetTest {
$data = $this->loader->load($this->segment->id);
$filters0 = $data->getFilters();
expect($filters0)->count(1);
expect($filters0[0])->isInstanceOf('\MailPoet\Premium\DynamicSegments\Filters\UserRole');
expect($filters0[0])->isInstanceOf('\MailPoet\DynamicSegments\Filters\UserRole');
expect($filters0[0]->getRole())->equals('Administrator');
}

View File

@ -1,11 +1,11 @@
<?php
namespace MailPoet\Premium\DynamicSegments\Persistence\Loading;
namespace MailPoet\DynamicSegments\Persistence\Loading;
require_once(ABSPATH . 'wp-admin/includes/user.php');
use MailPoet\Premium\DynamicSegments\Filters\UserRole;
use MailPoet\Premium\Models\DynamicSegment;
use MailPoet\DynamicSegments\Filters\UserRole;
use MailPoet\Models\DynamicSegment;
class SubscribersCountTest extends \MailPoetTest {
function _before() {

View File

@ -1,12 +1,12 @@
<?php
namespace MailPoet\Premium\DynamicSegments\Persistence\Loading;
namespace MailPoet\DynamicSegments\Persistence\Loading;
require_once(ABSPATH . 'wp-admin/includes/user.php');
use MailPoet\DynamicSegments\Filters\UserRole;
use MailPoet\Models\DynamicSegment;
use MailPoet\Models\Subscriber;
use MailPoet\Premium\DynamicSegments\Filters\UserRole;
use MailPoet\Premium\Models\DynamicSegment;
class SubscribersIdsTest extends \MailPoetTest {

View File

@ -1,11 +1,11 @@
<?php
namespace MailPoet\Premium\DynamicSegments\Persistence;
namespace MailPoet\DynamicSegments\Persistence;
use MailPoet\DynamicSegments\Filters\UserRole;
use MailPoet\Models\DynamicSegment;
use MailPoet\Models\DynamicSegmentFilter;
use MailPoet\Models\Model;
use MailPoet\Premium\DynamicSegments\Filters\UserRole;
use MailPoet\Premium\Models\DynamicSegment;
use MailPoet\Premium\Models\DynamicSegmentFilter;
class SaverTest extends \MailPoetTest {
@ -46,7 +46,7 @@ class SaverTest extends \MailPoetTest {
'description' => 'desc2',
'id' => $dynamic_segment1->id,
]);
$this->setExpectedException('\MailPoet\Premium\DynamicSegments\Exceptions\ErrorSavingException', 'Another record already exists. Please specify a different "PRIMARY".', Model::DUPLICATE_RECORD);
$this->setExpectedException('\MailPoet\DynamicSegments\Exceptions\ErrorSavingException', 'Another record already exists. Please specify a different "PRIMARY".', Model::DUPLICATE_RECORD);
$this->saver->save($dynamic_segment2);
}
@ -59,7 +59,7 @@ class SaverTest extends \MailPoetTest {
$dynamic_segment->setFilters([new UserRole('editor', 'and')]);
$id = $this->saver->save($dynamic_segment);
$loaded = DynamicSegmentFilter::select('*')->where('segment_id', $id)->findOne();
expect($loaded)->isInstanceOf('\MailPoet\Premium\Models\DynamicSegmentFilter');
expect($loaded)->isInstanceOf('\MailPoet\Models\DynamicSegmentFilter');
}
}

View File

@ -1,10 +1,10 @@
<?php
namespace MailPoet\Premium\Models;
namespace MailPoet\Models;
require_once(ABSPATH . 'wp-admin/includes/user.php');
use MailPoet\Premium\DynamicSegments\Filters\UserRole;
use MailPoet\DynamicSegments\Filters\UserRole;
class SubscribersInDynamicSegmentTest extends \MailPoetTest {