Keep newsletters in sending state after restoring from trash
[MAILPOET-2819]
This commit is contained in:
committed by
Veljko V
parent
dc55fb64cd
commit
da4298a83d
@@ -296,10 +296,6 @@ class Newsletter extends Model {
|
||||
);
|
||||
}
|
||||
|
||||
if ($this->status == self::STATUS_SENDING) {
|
||||
$this->set('status', self::STATUS_DRAFT);
|
||||
$this->save();
|
||||
}
|
||||
return parent::restore();
|
||||
}
|
||||
|
||||
@@ -339,14 +335,6 @@ class Newsletter extends Model {
|
||||
}
|
||||
});
|
||||
|
||||
parent::bulkAction($orm, function($ids) {
|
||||
Newsletter::whereIn('id', $ids)
|
||||
->where('status', Newsletter::STATUS_SENDING)
|
||||
->findResultSet()
|
||||
->set('status', Newsletter::STATUS_DRAFT)
|
||||
->save();
|
||||
});
|
||||
|
||||
return parent::bulkRestore($orm);
|
||||
}
|
||||
|
||||
|
@@ -341,13 +341,6 @@ class NewsletterTest extends \MailPoetTest {
|
||||
$this->newsletter->restore();
|
||||
expect($this->newsletter->deleted_at)->equals('NULL');
|
||||
expect($this->newsletter->status)->equals(Newsletter::STATUS_SENT);
|
||||
|
||||
// if the restored newsletter was trashed while in sending,
|
||||
// its status should be set to 'draft' to be able to send it again
|
||||
$this->newsletter->status = Newsletter::STATUS_SENDING;
|
||||
$this->newsletter->trash();
|
||||
$this->newsletter->restore();
|
||||
expect($this->newsletter->status)->equals(Newsletter::STATUS_DRAFT);
|
||||
}
|
||||
|
||||
public function testItCanBulkRestoreNewsletters() {
|
||||
@@ -371,11 +364,9 @@ class NewsletterTest extends \MailPoetTest {
|
||||
|
||||
Newsletter::filter('bulkTrash');
|
||||
expect(Newsletter::whereNull('deleted_at')->findArray())->isEmpty();
|
||||
expect(Newsletter::where('status', Newsletter::STATUS_SENDING)->findArray())->count(1);
|
||||
|
||||
Newsletter::filter('bulkRestore');
|
||||
expect(Newsletter::whereNotNull('deleted_at')->findArray())->isEmpty();
|
||||
expect(Newsletter::where('status', Newsletter::STATUS_SENDING)->findArray())->count(0);
|
||||
}
|
||||
|
||||
public function testItDeletesSegmentAndQueueAssociationsWhenNewsletterIsDeleted() {
|
||||
|
Reference in New Issue
Block a user