- Fixes subscribers not being added to list(s) upon import

This commit is contained in:
Vlad
2016-11-29 14:58:42 -05:00
parent f77e24105d
commit 9a0bb52860
2 changed files with 11 additions and 4 deletions

View File

@@ -378,7 +378,7 @@ class Import {
);
}
$this->addSubscribersToSegments(
array_keys($result),
$result,
$this->segments
);
return $result;

View File

@@ -318,7 +318,6 @@ class ImportTest extends MailPoetTest {
->equals($subscribers_data[$custom_field][1]);
}
function testItCanAddSubscribersToSegments() {
$subscribers_data = $this->subscribers_data;
$this->import->createOrUpdateSubscribers(
@@ -336,9 +335,17 @@ class ImportTest extends MailPoetTest {
$db_subscribers,
array($this->segment_1->id, $this->segment_2->id)
);
$subscribers_segments = SubscriberSegment::findArray();
// 2 subscribers * 2 segments
expect(count($subscribers_segments))->equals(4);
foreach($db_subscribers as $db_subscriber) {
$subscriber_segment_1 = SubscriberSegment::where('subscriber_id', $db_subscriber)
->where('segment_id', $this->segment_1->id)
->findOne();
expect($subscriber_segment_1)->notEmpty();
$subscriber_segment_2 = SubscriberSegment::where('subscriber_id', $db_subscriber)
->where('segment_id', $this->segment_2->id)
->findOne();
expect($subscriber_segment_2)->notEmpty();
}
}
function testItCanDeleteExistingTrashedSubscribers() {