diff --git a/library/Class/Newsletter.php b/library/Class/Newsletter.php index 79b9303291bc0bfa414c5175cdc2c11d6a6709c7..08b8015ed36e3a496930e058dbe270e736bcc4d7 100644 --- a/library/Class/Newsletter.php +++ b/library/Class/Newsletter.php @@ -310,7 +310,7 @@ class Class_Newsletter extends Storm_Model_Abstract { $duplicate = new Class_Newsletter(); $duplicate->updateAttributes($attributes); - + $duplicate->setDraft(true); if (!$duplicate->save()) return false; diff --git a/tests/application/modules/admin/controllers/NewsletterControllerTest.php b/tests/application/modules/admin/controllers/NewsletterControllerTest.php index add99fd2c4a468ab20bf2f4ca043a2bc3893c9e0..c4309b1a2dd8afd9e8e552fa601a2c213ea61525 100644 --- a/tests/application/modules/admin/controllers/NewsletterControllerTest.php +++ b/tests/application/modules/admin/controllers/NewsletterControllerTest.php @@ -1115,6 +1115,12 @@ class Admin_NewsletterControllerDuplicateActionTest extends Admin_AbstractContro } + /** @test */ + public function duplicatedNewsletterShouldBeDraft() { + $this->assertEquals(1,Class_Newsletter::find($this->_new_id)->getDraft()); + } + + /** @test */ public function duplicatedNewsletterShouldHaveSameContentThanSource() { $this->assertEquals(Class_Newsletter::find(1)->getContenu(), Class_Newsletter::find($this->_new_id)->getContenu());