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
|
||||
$duplicate->setStatus(NewsletterEntity::STATUS_DRAFT);
|
||||
// reset hash
|
||||
$duplicate->setHash(null);
|
||||
$duplicate->setHash(Security::generateHash());
|
||||
// reset sent at date
|
||||
$duplicate->setSentAt(null);
|
||||
|
||||
|
@ -273,6 +273,17 @@ class NewsletterSaveControllerTest extends \MailPoetTest {
|
||||
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() {
|
||||
$data = [
|
||||
'subject' => 'My First Newsletter',
|
||||
|
Reference in New Issue
Block a user