Set new hash when duplicating newsletter
[MAILPOET-3275]
This commit is contained in:
committed by
Veljko V
parent
dfc4c286df
commit
e22c192078
@ -157,7 +157,7 @@ class NewsletterSaveController {
|
|||||||
// reset status
|
// reset status
|
||||||
$duplicate->setStatus(NewsletterEntity::STATUS_DRAFT);
|
$duplicate->setStatus(NewsletterEntity::STATUS_DRAFT);
|
||||||
// reset hash
|
// reset hash
|
||||||
$duplicate->setHash(null);
|
$duplicate->setHash(Security::generateHash());
|
||||||
// reset sent at date
|
// reset sent at date
|
||||||
$duplicate->setSentAt(null);
|
$duplicate->setSentAt(null);
|
||||||
|
|
||||||
|
@ -273,6 +273,17 @@ class NewsletterSaveControllerTest extends \MailPoetTest {
|
|||||||
expect($settings->get('sender.address'))->same('test@example.com');
|
expect($settings->get('sender.address'))->same('test@example.com');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testItDuplicatesNewsletter() {
|
||||||
|
$newsletter = $this->createNewsletter(NewsletterEntity::TYPE_STANDARD, NewsletterEntity::STATUS_SENT);
|
||||||
|
$duplicate = $this->saveController->duplicate($newsletter);
|
||||||
|
expect($duplicate->getSubject())->equals('Copy of ' . $newsletter->getSubject());
|
||||||
|
expect($duplicate->getHash())->string();
|
||||||
|
expect($duplicate->getHash())->notEmpty();
|
||||||
|
expect($duplicate->getHash())->notEquals($newsletter->getHash());
|
||||||
|
expect($duplicate->getBody())->equals($newsletter->getBody());
|
||||||
|
expect($duplicate->getStatus())->equals(NewsletterEntity::STATUS_DRAFT);
|
||||||
|
}
|
||||||
|
|
||||||
public function testItCreatesNewNewsletter() {
|
public function testItCreatesNewNewsletter() {
|
||||||
$data = [
|
$data = [
|
||||||
'subject' => 'My First Newsletter',
|
'subject' => 'My First Newsletter',
|
||||||
|
Reference in New Issue
Block a user