Fix quality problems

[PREMIUM-38]
This commit is contained in:
Pavel Dohnal
2017-11-09 12:14:01 +00:00
parent 00f2d418cc
commit e6eb3d691e
3 changed files with 6694 additions and 5 deletions

View File

@@ -12,7 +12,7 @@ class SubscribersListings {
if(!isset($data['filter']['segment'])) {
throw new \InvalidArgumentException('Missing segment id');
}
$segment = Segment::find_one($data['filter']['segment']);
$segment = Segment::findOne($data['filter']['segment']);
if($segment) {
$segment = $segment->asArray();
}

6681
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -13,9 +13,7 @@ use MailPoet\WP\Hooks;
class SubscribersListingsTest extends \MailPoetTest {
function _before() {
\ORM::raw_execute('TRUNCATE ' . Segment::$_table);
\ORM::raw_execute('TRUNCATE ' . SubscriberSegment::$_table);
\ORM::raw_execute('TRUNCATE ' . Subscriber::$_table);
$this->cleanData();
$this->segment_1 = Segment::createOrUpdate(array('name' => 'Segment 1', 'type' => 'default'));
$this->segment_2 = Segment::createOrUpdate(array('name' => 'Segment 3', 'type' => 'not default'));
$this->subscriber_1 = Subscriber::createOrUpdate(array(
@@ -40,6 +38,16 @@ class SubscribersListingsTest extends \MailPoetTest {
SubscriberSegment::resubscribeToAllSegments($this->subscriber_2);
}
function _after() {
$this->cleanData();
}
private function cleanData() {
\ORM::raw_execute('TRUNCATE ' . Segment::$_table);
\ORM::raw_execute('TRUNCATE ' . SubscriberSegment::$_table);
\ORM::raw_execute('TRUNCATE ' . Subscriber::$_table);
}
function testTryToGetListingsWithoutPassingSegment() {
$finder = new SubscribersListings();
$this->setExpectedException('InvalidArgumentException');
@@ -75,7 +83,7 @@ class SubscribersListingsTest extends \MailPoetTest {
expect($listings)->equals('dynamic listings');
}
function testTryToGetListingsForSegmentWithout() {
function testTryToGetListingsForSegmentWithoutHandler() {
$finder = new SubscribersListings();
$this->setExpectedException('InvalidArgumentException');
remove_all_filters('mailpoet_get_subscribers_listings_in_segment_handlers');