Skip to content

Commit 5f0aa59

Browse files
Merge MC-30944 into 2.4.0-bugfixes-030929
2 parents 96359b0 + 6063729 commit 5f0aa59

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

app/code/Magento/Newsletter/Controller/Adminhtml/Template/Save.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?php
22
/**
3-
*
43
* Copyright © Magento, Inc. All rights reserved.
54
* See COPYING.txt for license details.
65
*/
@@ -10,6 +9,9 @@
109
use Magento\Framework\App\TemplateTypesInterface;
1110
use Magento\Framework\Exception\LocalizedException;
1211

12+
/**
13+
* An action that saves a template.
14+
*/
1315
class Save extends \Magento\Newsletter\Controller\Adminhtml\Template implements HttpPostActionInterface
1416
{
1517
/**
@@ -32,9 +34,7 @@ public function execute()
3234
}
3335

3436
try {
35-
$template->addData(
36-
$request->getParams()
37-
)->setTemplateSubject(
37+
$template->setTemplateSubject(
3838
$request->getParam('subject')
3939
)->setTemplateCode(
4040
$request->getParam('code')

dev/tests/integration/testsuite/Magento/Newsletter/Controller/Adminhtml/NewsletterTemplateTest.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,19 @@ protected function tearDown()
6262
public function testSaveActionCreateNewTemplateAndVerifySuccessMessage()
6363
{
6464
$this->getRequest()->setParam('id', $this->model->getId());
65+
$this->getRequest()->setParam('is_legacy', 1);
66+
6567
$this->dispatch('backend/newsletter/template/save');
68+
6669
/**
6770
* Check that errors was generated and set to session
6871
*/
6972
$this->assertSessionMessages($this->isEmpty(), \Magento\Framework\Message\MessageInterface::TYPE_ERROR);
73+
74+
$this->model->load($this->getRequest()->getPostValue('code'), 'template_code');
75+
76+
$this->assertEquals(0, $this->model->getIsLegacy());
77+
7078
/**
7179
* Check that success message is set
7280
*/
@@ -90,13 +98,19 @@ public function testSaveActionEditTemplateAndVerifySuccessMessage()
9098
$this->assertEquals('some_unique_code', $this->model->getTemplateCode());
9199

92100
$this->getRequest()->setParam('id', $this->model->getId());
101+
$this->getRequest()->setParam('is_legacy', 1);
102+
93103
$this->dispatch('backend/newsletter/template/save');
94104

95105
/**
96106
* Check that errors was generated and set to session
97107
*/
98108
$this->assertSessionMessages($this->isEmpty(), \Magento\Framework\Message\MessageInterface::TYPE_ERROR);
99109

110+
$this->model->load($this->getRequest()->getPostValue('code'), 'template_code');
111+
112+
$this->assertEquals(0, $this->model->getIsLegacy());
113+
100114
/**
101115
* Check that success message is set
102116
*/

0 commit comments

Comments
 (0)